别用 Qt 搞网络了。Qt 的网络模块很难用。
但是就算 Qt 的再难用,200ms 的延迟这肯定是你代码写错了。
在没有源代码的情况下无法判断问题出在哪里。建议你仔细看一下 Qt 的文档和别人的项目是怎么写的。
【 在 hengcuiyuan 的大作中提到: 】
: 我是用来做工业应用程序的,对时效性要求高。代码的问题应该是有,我发现两次通信之间人为的加入200ms(用的是processEvents)的延时,通信的可靠性就好了,基本不会有几秒钟,甚至十几秒都读不到数据的情况(qt4可以,qt5编译的程序也有问题)。
: PS:我的通信代码是放在另一个线程里面的,也同样放了延时,但是延时的时间却不能长,长了也会有十几秒读不到数据的情况。
--
FROM 120.37.189.*