TCP的同步与异步通讯问题
想问下大家,如何做到同步与异步通讯可以切换进行?
我的需求是这样的在同一个连接中我发送某个命令,需要同步的方式读回服务器给返回的状态信息.
然后根据这个状态在启动异步通讯与服务器交换数据.
但是我一旦设置了readyRead()信号对应的槽后,我的同步读 数据的操作(waitForReadyRead)就不能读到数据了,每次有数据都跳到了我的槽函数中了.
我现在想问问有没有办法我想同步读时就不要异步的槽函数相应,不需要同步时又能切换到异步上去?
谢谢各位
[解决办法]
blockSignals(true);
waitForReadyRead
blockSignals(false);