0
点赞
收藏
分享

微信扫一扫

QT 组装json,广播发送

陬者 2024-02-03 阅读 10
 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;
        }

举报

相关推荐

0 条评论