首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

TCP的同步与异步通讯有关问题

2014-01-17 
TCP的同步与异步通讯问题想问下大家,如何做到同步与异步通讯可以切换进行?我的需求是这样的在同一个连接中

TCP的同步与异步通讯问题
想问下大家,如何做到同步与异步通讯可以切换进行?

我的需求是这样的在同一个连接中我发送某个命令,需要同步的方式读回服务器给返回的状态信息.
然后根据这个状态在启动异步通讯与服务器交换数据.

但是我一旦设置了readyRead()信号对应的槽后,我的同步读 数据的操作(waitForReadyRead)就不能读到数据了,每次有数据都跳到了我的槽函数中了.

我现在想问问有没有办法我想同步读时就不要异步的槽函数相应,不需要同步时又能切换到异步上去?

谢谢各位
[解决办法]
blockSignals(true);
waitForReadyRead
blockSignals(false);

热点排行