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