次の方法で共有

サーバー-クライアント間が100秒間無通信状態になるとFINパケットが送信されてしまう

Anonymous
2024-05-09T05:27:01+00:00

クライアントはWin10 IoTを使用しています。

サーバーとはhttps通信を使用しています。
クライアントアプリケーションは、C#を使用しており、HttpClientクラスを使用しています。

サーバーとの通信確立に成功し、サーバーとの通信は成功するのですが、サーバー、クライアント双方から電文送信を行っていない状態が100秒間続くと、クライアント側からFINパケットを送信している事がわかりました。
アプリケーションとしては、100秒でクローズするようなことは行っておらず、OSが自動的に行なっているのではないかと推測しています。

AIとのチャットでは、Windowsは無通信が一定時間続くと切断することもあるとの回答でしたが、具体的に切断までの時間が何処に存在するのかは回答されませんでした。

質問1:Windows(もしくは、.netのHttpClientクラス?)は、無通信状態は一定時間続くと、FINパケットを送信する機能があるのでしょうか?

質問2:機能が存在する場合、時間の設定は何処に存在するのでしょうか?

家庭向け Windows | Windows 10 | インターネットと接続

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2024-05-09T06:34:26+00:00

    弊社ではユーザーの皆様を支援するために翻訳サービスを利用しています。文法上の誤りについてはご容赦ください。

    こんにちは。私の名前はレスターで、独立アドバイザーです。この問題が発生していることをお詫び申し上げます。喜んでお手伝いさせていただきます。

    申し訳ありませんが、このコミュニティフォーラムは、カジュアルなホームユーザー向けの消費者フォーラムとして特別に設計されています。トピックの範囲を考慮すると、IT 管理者や専門家がこの問題に対する最適な提案や解決策を提供できるテクニカル コミュニティ プラットフォームである Microsoft サイト Q&A に、この懸念事項を再投稿することをお勧めします。

    https://learn.microsoft.com/answers/questions/

    この情報がお役に立てば幸いです。ご不明な点がございましたら、お気軽にお問い合わせください。ありがとうございます

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. hidaka 56,116 評価のポイント MVP ボランティア モデレーター
    2024-05-09T13:21:12+00:00

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. hidaka 56,116 評価のポイント MVP ボランティア モデレーター
    2024-05-09T07:55:42+00:00

    質問1:Windows(もしくは、.netのHttpClientクラス?)は、無通信状態は一定時間続くと、FINパケットを送信する機能があるのでしょうか?

    質問2:機能が存在する場合、時間の設定は何処に存在するのでしょうか?

    この質問では肝心の、どの様なアプリケーションなのかに関する情報がありません。

    この質問には書かれていないので、ご存知無い様子ですが、恐らくは、Windows も .NET も関係無く、単に Keep-Alive を出してないとか、有効にしていないか、あるいは根本的な通信アプリケーションのプログラムの作り方の問題です。

    AI への質問も、質問内容かまたは質問手順がおかしかったので、教えて貰えないだけなのだと推測します。

    なお、余計なお世話かもしれませんが一般的な http/https のクライアントは、Keep-Alive でコネクション状態を維持して通信するのではありません。いつコネクションが切れても問題が発生しないように、あるいは毎回の Get/Put リクエスト毎のコネクションが独立してもよい様にして、正常な通信内容を確保します。http 通信における セッション や Cookie というものがなぜあるのかを調べてみるとよく分かると思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません