根据网上资料,代码敲完之后,client和server不能建立通信关系。
经过测试,发现是socket没有connect成功。
经过查找资料,发现有人碰到过:
记录QTcpSocket碰到的ConnectToHost失败问题_屁股大象的博客-CSDN博客_connecttohost
client端添加:
// 将代理类型改为 NoProxy
tcpSocket->setProxy(QNetworkProxy::NoProxy);
同时server端也要添加。
同时添加之后,问题解决。
具体原因:
即socket通信的安全策略配置引起的,我的电脑没开代理,但是还是有问题,应该是虚拟机引起的。
补充:
本文解决了QTcpSocket在客户端和服务端无法建立通信的问题。通过设置QNetworkProxy为NoProxy,解决了因socket通信安全策略配置导致的ConnectToHost失败问题。
4494

被折叠的 条评论
为什么被折叠?



