回顾
在《Python进阶记录之网络编程(一)》中,我们介绍了socket套接字和UDP协议的基本概念以及使用Python实现简单的基于UDP协议的网络数据收发。今天我们继续讲Python中UDP协议的用法。
UDP端口号
我们打开sokit网络通信调试助手,填入本机ip和默认端口号,然后点击UDP Listen启动一个UDP server。然后我们运行上次内容中编写的socket客户端发送数据程序。
![fe9dc7d3bc9158bab9657fd260c7fe76.png](https://img-blog.csdnimg.cn/img_convert/fe9dc7d3bc9158bab9657fd260c7fe76.png)
使用sokit模拟一个UDP server
重复运行并输入内容发送数据,我们在sokit网络通信调试助手中接收到了来自该程序发送的数据。
![d47e6354da1ea4ba1f473b713d5a3983.png](https://img-blog.csdnimg.cn/img_convert/d47e6354da1ea4ba1f473b713d5a3983.png)
接收来自客户端发送的数据
从sokit接收到的数据中可以看出,每次运行socket客户端发送数据程序发送数据时,端口号都不一样。这是因为,端口号标识着这个网络程序,当重新运行时,如果没有确定到底用哪个,系统默认会随机分配。
UDP信息绑定
正常情况下,在同一台电脑上运行的客户端