qt4 使用 QUdpSocket 发送数据报 datagrams2013-07-26 | 分类: QT | 标签: | 浏览(0)UDP 服户端绑定广播[喝小酒的网摘]blog.const.net/a/11512.htmudpSocket = new QUdpSocket(this); QByteArray datagram = "blog.const.net"; udpSocket->writeDatagram(datagram.data(), datagram.size(), QHostAddress::Broadcast, 45454); udpSocket->bind(QHostAddress("192.168.1.104"), 45454); UDP 客户端广播QUdpSocket *udpsocket1 = new QUdpSocket(this);QByteArray datagram = "blog.const.net"; udpsocket1->writeDatagram(datagram.data(),datagram.size(), QHostAddress::Broadcast,ui->spinBox->text().toInt());UDP 客户端发送到指定 IPQUdpSocket *udpsocket1 = new QUdpSocket(this);QByteArray datagram = "blog.const.net"; udpsocket1->writeDatagram(datagram.data(),datagram.size(), QHostAddress("192.168.1.104"),ui->spinBox->text().toInt());收数据connect(udpsocket, SIGNAL(readyRead()), this, SLOT(readPendingDatagrams())); while (udpsocket->hasPendingDatagrams()) { QByteArray datagram; datagram.resize(udpsocket->pendingDatagramSize()); QHostAddress sender; quint16 senderPort; udpsocket->readDatagram(datagram.data(), datagram.size(), &sender, &senderPort); qDebug()<