当前位置: 代码迷 >> QT开发 >> TCP的同步与异步通讯有关问题
  详细解决方案

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

热度:80   发布时间:2016-04-25 03:30:07.0
TCP的同步与异步通讯问题
想问下大家,如何做到同步与异步通讯可以切换进行?

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

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

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

谢谢各位

------解决方案--------------------
blockSignals(true);
waitForReadyRead
blockSignals(false);
  相关解决方案