QT的UDP通信

来源:互联网 发布:大门牙矫正知乎 编辑:程序博客网 时间:2024/05/07 04:13
QT最强大的,莫过于QT使用手册.pro里面加上 QT += network*****************************************                Receiver*****************************************QUdpsocket *udpSocket = new QUdpsocket;udpSocket->bind (8888,QUdpSocket::ShareAddress);connect (udpSocket,SIGNAL(readyRead()),this,SLOT(processPendingDatagrams()));void MainWindow::processPendingDatagrams(){     while(udpSocket -> hasPendingDatagrams())  {      QByteArray datagram;     datagram.resize(udpSocket->pendingDatagramSize());      udpSocket->readDatagram(datagram.data(),datagram.size());      QString messages = QString::fromUtf8(datagram);  }}*****************************************                Sender*****************************************QByteArray data;data.append(text.toUtf8());writeDatagram(data.data(),data.length(),QHostAddress::Broadcast,8888); 


 

1 0