udpSocket = new QUdpSocket(this);
QByteArray datagram = "blog.const.net.cn";
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 = "http://blog.const.net.cn"; udpsocket1->writeDatagram(datagram.data(),datagram.size(), QHostAddress::Broadcast,ui->spinBox->text().toInt());
UDP客户端发送到指定IP
QUdpSocket *udpsocket1 = new QUdpSocket(this);
QByteArray datagram = "http://blog.const.net.cn"; 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()<<datagram.data()<<datagram.size()<<senderPort<<sender.toString(); //processTheDatagram(datagram);
}
ZeroMQ——一个轻量级的消息通信组件 C#
Google Protocol Buffers 快速入门(带生成C#源码的方法)
【转】如何一直保持测试工作的热情
【转】关于什么是测试专家的讨论
释放对某端口的占用
Android端手机测试体系
【转】减少缺陷漏测的系统方法体系思考(10年经验的反思)
【转】3种类型的测试专家之路选择
【转】手机应用软件测试点汇总