服务端代码样式:
import socket
server = socket.socket()
server.bind(('127.0.0.1',8080))
server.listen(5) # 限定同时接收的client最大数目
while True:
conn,addr = server.accept()
while True:
try:
data = conn.recv(1024)
if len(data)==0:break
print(data)
conn.send(data.upper())
except ConnectionResetError as e:
break
conn.close()
客户端代码例子:
import socket
client = socket.socket()
client.connect(('127.0.0.1',8080))
while True:
client.send(b'hello world') # 发送数据给server方
data = client.recv(1024) # 接收数据
print(data)