服务器端:
python">import socket
HOST = ''
PORT = 10888
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind((HOST, PORT))
data = True
while data:
data, address = s.recvfrom(1024)
if data == b'bye': # 当收到bye时退出循环
break
print('Received String:', data.decode('utf-8'))
s.sendto(data, address)
s.close()
客户端:
python">import socket
HOST='localhost'
PORT=10888
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
data='你好'
while data:
s.sendto(data.encode('utf-8'),(HOST,PORT))
if data=='bye':
break
data,addr=s.recvfrom(512)
print("Receive from server:\n",data.decode('utf-8'))
data=input('Please input a info:\n')
s.close()