码迷,mamicode.com
首页 > 其他好文 > 详细

qt UDPServer端

时间:2021-05-24 17:03:08      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:大小   msi   soc   数据   读取   app   net   connect   发送   

增加模块QT += network

    // 初始化属性
    ui->inport->setText("8888");
    ui->outport->setText("9999");
    ui->localip->setText("127.0.0.1");
    // 创建套接字
    udp = new QUdpSocket(this);
    // 绑定自身端口
    udp->bind(ui->inport->text().toInt());
    // 点击按钮发送报文
    connect(ui->sendBtn,&QPushButton::clicked,[=](){
        udp->writeDatagram(ui->input->toPlainText().toUtf8(),QHostAddress(ui->localip->text()),ui->outport->text().toInt());
        ui->output->append("my Say :"+ui->input->toPlainText());
        ui->input->clear();
    });
    connect(udp,&QUdpSocket::readyRead,[=](){
        // 获取报文长度大小
        qint64 size = udp->pendingDatagramSize();
        // 读取报文
        QByteArray array = QByteArray(size,0);
        udp->readDatagram(array.data(),size);
        // 将数据同步到聊天记录中
        ui->output->append(array);
    });

qt UDPServer端

标签:大小   msi   soc   数据   读取   app   net   connect   发送   

原文地址:https://www.cnblogs.com/lodger47/p/14788117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!