QUdpSocket *udpSocket;
udpSocket = new QUdpSocket(); //创建一个QUdpSocket
QByteArray byteArray;
QJsonObject rectJson;
rectJson.insert("NW1", NW1);
rectJson.insert("NW2", NW2);
rectJson.insert("NW3", NW3);
rectJson.insert("NW4", NW4);
rectJson.insert("SW1", SW1);
rectJson.insert("SW2", SW2);
rectJson.insert("SW3", SW3);
rectJson.insert("SW4", SW4);
rectJson.insert("NE1", NE1);
rectJson.insert("NE2", NE2);
rectJson.insert("NE3", NE3);
rectJson.insert("NE4", NE4);
rectJson.insert("SE1", SE1);
rectJson.insert("SE2", SE2);
rectJson.insert("SE3", SE3);
rectJson.insert("SE4", SE4);
QJsonDocument rectJsonDoc;
rectJsonDoc.setObject(rectJson);
byteArray = rectJsonDoc.toJson(QJsonDocument::Compact);
//用调试助手收,ip是0.0.0.0 端口是udpPort
if (udpSocket->writeDatagram(byteArray.data(),byteArray.size(), QHostAddress::Broadcast, udpPort))//QHostAddress::Broadcast向广播地址发送
{
return;
}