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 を許可するか、ファイアウォールを完全に無効にしようとしましたが、それでもクラッシュします。
誰でもこれを修正する方法を知っていますか?