Qt 给我们提供了 QUdpSocket 这个类来处理 UDP 通信。和 QTcpSocket 不同,QUdpSocket 不需要建立连接——你只需要绑定一个端口就能收数据,或者直接指定目标地址和端口就能发数据。它也支持广播和组播,这在局域网内做设备发现、服务发现的时候特别好用。
说明:如果访问 GitHub 比较慢的话,可以关注我的知乎账号(Python-Jack),上面的“从零开始学Python”专栏(对应本项目前 20 天的内容)比较适合初学者,其他的专栏如“数据思维和统计思维”、“基于Python的数据分析”、“说走就走的AI之旅”等也在持续更新中 ...
1、 启动Python的IDLE工具,创建名为服务端.py的文件,输入相应代码内容。 2、 导入socket模块后,创建一个socket对象。第一个参数指定IP类型,AF_INET表示使用IPv4地址;第二个参数定义传输协议,SOCK_DGRAM代表UDP方式,若使用SOCK_STREAM则为TCP方式,后者是默认的传输模式 ...
UDP(用户数据报协议)是一种无连接的网络协议,它提供快速但不可靠的数据传输方式。由于UDP的报文大小限制,单个数据报的最大有效载荷通常限制在64KB以内。因此,在实际应用中,如果我们需要通过UDP传输超过64KB的数据,就必须进行特殊处理。本文将介绍 ...