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