QT网络开发----UDP通信

UDP网络通信的实现
Qt使用QUdpSocket对象实现UDP通信
(1)服务器

1.创建QUdpSocket对象
    mSocket = new QUdpSocket;
2.绑定通信地址
    mSocket->bind(ip,port);
3.先接收
    收到数据触发信号(readyRead),调用QUdpSocket对象的readDatagram函数
    //readDatagram(首地址,长度,发送方ip地址,发送方端口号);

(2)客户端

1.创建QUdpSocket对象
    mSocket = new QUdpSocket;
2.使用QUdpSocket对象发送数据
    writeDatagram(数据,ip,port);       

运行结果:
在这里插入图片描述
UdpServer按下启动
在这里插入图片描述

在UdpClient输入内容,并点击发送
在这里插入图片描述
编译环境windows10,+QT5.12.0
在这里插入图片描述

完整代码:https://download.csdn.net/download/weixin_43793181/13114901

猜你喜欢

转载自blog.csdn.net/weixin_43793181/article/details/109702089