• Qt 的udpSocket通信


     

     

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

     
  • 相关阅读:
    arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
    运算符 ||
    ajax 本地测试,使用Chrome 浏览器
    js set
    js get 传参 汉字 乱码问题
    删除对象中的key
    html 返回页面顶部
    js 设置回车事件
    盘面,盘口
    ST股
  • 原文地址:https://www.cnblogs.com/IamQtCreator/p/4599580.html
Copyright © 2020-2023  润新知