1

tcp クライアントが tcp サーバーに接続している間、同時にサーバー側のリッスン ポートが確立されていません。この時点で、tcp クライアントは接続拒否例外または接続タイムアウト例外を報告しますか?

サーバーはLISTENポート(クライアントによって接続されている)が存在するかどうかを確認できるため、最初は接続拒否例外がtcp / ipによって報告されると思います。しかし実際には、代わりに接続タイムアウトが発生します。

tcp/ip プロトコルがそのような状況を説明したかどうか疑問に思っていますか?

4

1 に答える 1

1

この時点で、tcp クライアントは接続拒否例外または接続タイムアウト例外を報告しますか?

クライアントがアクティブな拒否、つまり TCP RST セグメントECONN.を取得した場合、これはクライアントで次のように表示されます。それ以外の場合は、接続タイムアウトが発生します。これには、中間のファイアウォールが接続を妨げた場合も含まれる可能性があることに注意してください。通常、ファイアウォール ルールによってそのポートへの接続が妨げられている場合でも、ホストが存在するという情報を漏らさない方が安全であると見なされます。

于 2013-04-23T10:46:17.190 に答える