注册 登录
编程论坛 QT论坛

关于udp断开重连的问题

九九年可乐 发布于 2023-07-22 00:31, 528 次点击
程序代码:

void Widget::on_connectBtn_clicked()
{     
    QString zkb_ip = ui->zkbEdit->text();
    quint16 zkb_port = ui->zkbPortEdit->text().toInt();
    udpSocket_30.close();   
    udpSocket_30.waitForDisconnected();
    udpSocket_30.connectToHost(zkb_ip, zkb_port);
}

我的本意是输入不同的ip和端口号,每点一次连接,就会断开之前的udp连接,重新连新的ip和端口;
但是现在的情况是,每次点连接之前的udp就是断不了之前的ip,还是能收到消息;
1 回复
#2
纯蓝之刃2023-10-04 10:35
你应该使用disconnectFromHost();函数让他不是close();函数关闭连接
1