Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QUDP套接字如何检查qt中特定时间内是否未接收到数据_Qt_Sockets_Timer_Udp - Fatal编程技术网

QUDP套接字如何检查qt中特定时间内是否未接收到数据

QUDP套接字如何检查qt中特定时间内是否未接收到数据,qt,sockets,timer,udp,Qt,Sockets,Timer,Udp,我正在qt中应用QUDP插座。。我能够发送和接收数据,但我正在考虑如何检查数据是否在特定时间内未接收到,例如5秒,这意味着通信存在问题,因此我可以发送命令通知用户 有什么建议吗 只要用 然后,每次通过QUdpSocket接收数据时,只需重新启动计时器 timer.stop(); timer.start(); 当然,这有多有效/有用在很大程度上取决于您接收数据的速率 timer.stop(); timer.start();

我正在qt中应用QUDP插座。。我能够发送和接收数据,但我正在考虑如何检查数据是否在特定时间内未接收到,例如5秒,这意味着通信存在问题,因此我可以发送命令通知用户

有什么建议吗

只要用

然后,每次通过
QUdpSocket
接收数据时,只需重新启动计时器

timer.stop();
timer.start();
当然,这有多有效/有用在很大程度上取决于您接收数据的速率

timer.stop();
timer.start();