socket编程

socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。

下面来看看一个简单的通信过程

 服务端:

import socket
phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
phone.bind(('127.0.0.1',8000))
phone.listen(5)
conn,addr=phone.accept()
msg=conn.recv(1024)
print(msg)
conn.send('成功接收'.encode('utf-8'))
conn.close()
phone.close()

 

 客户端

import socket
phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
phone.connect(('127.0.0.1',8000))
phone.send('hello'.encode('utf-8'))
data=phone.recv(1024)
print(data.decode())

 

posted on 2018-05-25 22:09  哟,写bug呢??  阅读(182)  评论(0编辑  收藏  举报

导航