Windowsでqtを使用してtcpサーバーを開発しました。約 10 ~ 20 のクライアントがサーバーに接続し、サーバーとクライアントの間でデータ転送が行われています。接続されたクライアントごとに異なるスレッドがあります。サーバーはパケットを送信し、ACK が受信された場合はこのデータ パケットに対する応答を待ち、次のパケットを送信します。応答がない場合はタイムアウトになります。クライアントが 2 分以内に応答を送信しない場合、サーバーは同じパケットを再度送信します。
それで問題ありません。(ちなみに、私のコンピューターのwindows7 home premium)アプリケーションをwindows7 Ultimateを搭載した他のコンピューターに持ち込むと、タイムアウトが発生すると、同じデータパケットを再度送信する代わりに、何もしません。私のコンピューターとこのコンピューターのもう 1 つの違いは、このコンピューターには qt がインストールされていないことです。必要な dll を使用してアプリケーションを実行します。
この問題の原因は何ですか?
前もって感謝します。