UDP编程
一、先把接收端代码写好,并关闭Python软件,在命令指示符中打开。
1 import socket 2 # 使用IPV4协议,使用UDP协议传输数据 3 s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 4 s.bind(('192.168.0.105', 5000))# 绑定端口和端口号,接收端目标IP地址 5 while True: 6 data, addr = s.recvfrom(1024) 7 # 显示接收到的内容 8 data = data.decode() 9 print('received message:{0} from PORT {1[1]} on {1[0]}'.format(data, addr)) 10 if data.lower() == 'bye': 11 break 12 s.close( )
二、把发送端代码写好,关闭Python编程文件,在命令指示符运行该文件,并输入传送内容。
1 import socket 2 import sys 3 s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 4 # 192.168.0.105是接收端机器的IP地址 5 s.sendto(sys.argv[1].encode() , ("192.168.0.105" ,5000)) 6 s.close()
三、实例。