QT实现UDP流程
Internet 协议集支持一个无连接的传输协议,该协议称为用户数据包协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。
代码实现
1.在.pro文件中添加网络模块
Qt += network
2.接收端
//头文件
#include <QtNetwork>
//声明接收套接字,头文件
QUdpSocket *receiver;
//声明槽函数用于接收并处理数据,头文件
public slots://就字面意思:公开槽
void Receive();
//监听接收端口,源文件构造函数中
{
//创建UDP套接字对象用于接收数据
receiver = new QUdpSocket(this);
//绑定端口,参数1:IP地址(本地),参数2:端口号,参数3:绑定模式(这里是共享模式,DontShareAddress是独占端口模式)