目录python
socket套接字包括使用TCP协议和UDP协议进行通信编程
socket指定使用UDP通信协议server = socket.socket(socket.AF_INET, type=socket.SOCK_DGRAM)
服务器
发送udp数据server.sendto(发送数据)
socket
接收udp数据data, addr = server.recvfrom(1024)
code
服务端server
HOST = "127.0.0.1" POST = 8080 if __name__ == '__main__': # udp服务器 server = socket.socket(socket.AF_INET, type=socket.SOCK_DGRAM) # 指定udp协议进行通信。 server.bind((HOST,POST)) while 1: data, addr = server.recvfrom(1024) print(data.upper().decode("utf8")) server.sendto(data.upper(),addr)
客户端input
HOST = "127.0.0.1" POST = 8080 if __name__ == '__main__': # udp客户端 client = socket.socket(socket.AF_INET, type=socket.SOCK_DGRAM) # 指定udp协议进行通信。 while 1: msg = input("请输入>>:") # 直接发 client.sendto(msg.encode("utf8"),(HOST,POST)) data=client.recvfrom(1024)[0] # 是个元祖 print(data.decode("utf8"))