目錄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"))