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