服务端
import socket
host = ”
port = 12345
addr = (host, port)
s = socket.socket(type=socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(addr)
while True:
data, cli_addr = s.recvfrom(1024)
print(data.decode(‘utf8’))
s.sendto(b’How are you?\r\n’, cli_addr)
s.close()
客户端
import socket
host = ”
port = 12345
addr = (host, port)
c = socket.socket(type=socket.SOCK_DGRAM)
while True:
data = input(‘> ‘)
if data.strip() == ‘quit’:
break
sdata = ‘%s\r\n’ % data
c.sendto(sdata.encode(‘utf8’), addr)
rdata = c.recvfrom(1024)[0]
print(rdata.decode(‘utf8’))
c.close()