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()

三、实例。

posted @ 2020-05-13 13:52  贾诩来编程  阅读(168)  评论(1编辑  收藏  举报