欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-09 11:35:58
...

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

运行结果:
QT网络开发----UDP通信
UdpServer按下启动
QT网络开发----UDP通信

在UdpClient输入内容,并点击发送
QT网络开发----UDP通信
编译环境windows10,+QT5.12.0
QT网络开发----UDP通信

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