TCP サーバーが接続を切断

TCP サーバーが接続を切断

Windows マシン (またはネットワーク設定) で、約 4 回のトランザクション後に TCP サーバー接続が切断される問題が発生しています。

私のセットアップでは、Windows 10 マシンをルーターに接続し、転送されたポートを使用してインターネットに接続し、私のマシンに戻します。

例、

  • ポート '10000' でパケット送信元を持つ TCP サーバーを起動します

  • リモートデバイス(ネットワーク外)で、転送されたポートを介してマシン上のTCPサーバーに接続し、データを送信します。

  • 最初の数回のトランザクションは期待どおりに機能します。
  • 4 回のトランザクションの後、サーバーは応答を停止しますが、リモート デバイスはサーバーがまだ存在すると認識しているため送信を継続できますが、TCP サーバー上にデータは表示されません。

この状況は、C# や PHP で自分で書いたものも含め、任意の TCP サーバー プログラム (Hercules、Packet Sender など) を使用して自分のマシン上で再現できます。

注: これは、転送されたポートを介してネットワーク外のデバイスでのみ発生します。マシンまたはネットワークに対してローカルである場合は機能します。

自分のネットワーク上にない他のサーバーに接続でき、期待どおりに動作するため、送信デバイスを除外しました。

ルーター\ネットワークの設定が原因だと思いますが、どこから始めればよいかわかりません。

関連情報