サーバー アプリケーションはポートをリッスンしており、しばらくすると着信接続を受け入れなくなります。(そして、私はこの問題を解決したいと思っていますが、それは私がここで尋ねていることではありません;)
奇妙なことに、アプリがポート 44044 での接続の受け入れを停止すると、IIS (ポート 8080) も停止します。アプリを強制終了するとすべてが修正され、IIS が再び応答を開始します。
問題は、アプリケーションが TCP/IP スタック全体をめちゃくちゃにすることができるかということです。あるいは、アプリケーションはどのようにそれを行うことができるのでしょうか?
無意味な詳細: 私たちのアプリは、XP/SP2 の .Net 2.0 の下で C# で書かれています。
明確化: IIS は試行された接続を「拒否」していません。それらを見ることは決してありません。クライアントが「サーバーがタイムリーに応答しませんでした」というメッセージを受け取ります (.Net TCP クライアントを使用)。