我制作了一个将 QTcpSocket 连接到 QTcpServer 的程序,它在 windows 7 上运行良好,但在 windows xp 上它永远不会连接并且程序只是关闭
bool socket::connectToServer(QString ip){
s->connectToHost(ip,1234);
if(s->waitForConnected(3000)){
return true;
}
return false;
}
在 windows xp 上,它永远不会超过第一行。套接字状态从 0 变为 1 再变为 2(套接字已开始建立连接)然后关闭。尝试允许端口 1234 通过防火墙或完全禁用防火墙,但它仍然崩溃。
有人知道如何解决这个问题吗?