0

我制作了一个将 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 通过防火墙或完全禁用防火墙,但它仍然崩溃。

有人知道如何解决这个问题吗?

4

0 回答 0