qt搞通信是有点难度。研究了一下,可能是readyRead信号的触发问题,我是多线程环境,如果readyRead信号触发了槽函数的执行,而在槽函数未执行完时,又有新的数据到来,好像不会再触发readRead信号,然后我就永远无法读到那后半部分到来的数据了,然后程序就会报通信超时。
【 在 hgoldfish 的大作中提到: 】
: 别用 Qt 搞网络了。Qt 的网络模块很难用。
: 但是就算 Qt 的再难用,200ms 的延迟这肯定是你代码写错了。
: 在没有源代码的情况下无法判断问题出在哪里。建议你仔细看一下 Qt 的文档和别人的项目是怎么写的。
: ...................
--
FROM 113.70.91.*