水木社区手机版
首页
|版面-KDE与Qt编程技术(KDE_Qt)|
新版wap站已上线
返回
1/1
|
转到
主题:请教socket编程如何保证响应的时效性
29楼
|
roy
|
2022-05-23 20:55:46
|
展开
这个很简单,没有readyRead的时候每隔50ms尝试读一次就好了
【 在 hengcuiyuan 的大作中提到: 】
: qt搞通信是有点难度。研究了一下,可能是readyRead信号的触发问题,我是多线程环境,如果readyRead信号触发了槽函数的执行,而在槽函数未执行完时,又有新的数据到来,好像不会再触发readRead信号,然后我就永远无法读到那后半部分到来的数据了,然后程序就会报通信超时。
--
FROM 114.253.38.*
34楼
|
roy
|
2022-05-23 22:40:43
|
展开
和同步异步有啥关系?在别的线程里用qtimer自动定时触发readReady对应的slot又不是什么难事
【 在 hengcuiyuan 的大作中提到: 】
: 那就是同步通信了,不是异步通信。
--
修改:roy FROM 114.253.38.*
FROM 114.253.38.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版