import socket c_socket= socket.socket(socket.AF_INET,socket.SOCK_DGRAM) while True: message = input("发给服务器:") c_socket.sendto(message.encode("utf-8"),("localhost",6789)) data,server_address = c_socket.recvfrom(1024) print("来自服务器的数据:",data,server_address) if message=="N": break c_socket.close()
服务端:
import socket s_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #数据报套接字,主要是UDP协议 s_socket.bind(("localhost",6789)) while True: data,address = s_socket.recvfrom(1024) print("来自客户端的数据:",address) send_mes = input("发送数据:") s_socket.sendto(send_mes.encode("utf-8"),address) if send_mes=="n": break s_socket.close()