使用QTcpSocket通过网络发送数据,将readyRead信号与您的数据处理器连接。但是readyRead信号可能没有被触发。
您可以看到通过Wireshark到达的数据,但是QTcpSocket不会触发readyRead信号。
发布于 2012-10-11 11:41:12
如果创建套接字的线程处于模式对话框中,该对话框进入自己的事件循环,从而阻止readyRead信号触发,则可能发生这种情况。
我想出了两个解决方案:
1)使用非模态对话,提供带信号的对话结果。
2)在另一个线程中创建套接字。
https://stackoverflow.com/questions/12831691
复制相似问题