0

これは単純な Java ソケット クライアント/サーバー モデル (サーバーがデータを送信し、クライアントが受信する) です。問題は、サーバーがデータを送信する場所でクライアントが閉じられたときです(サーバーはクライアントが閉じられているかどうかを検出しません)。サーバーがストリームを検出して閉じることができることは知っていますが、どこに行くのか知りたいです。

4

1 に答える 1

0

これは、使用するプロトコルによって異なります。

TCPを使用する場合、クライアントのソケットが閉じられたとき、またはクライアントのソケットが閉じられた後に何かを送信しようとすると、サーバーのソケットは例外をスローします。

UDPを使用する場合、ソケットはクライアントがまだポートをリッスンしているかどうかを検出せず、とにかくデータを送信します。クライアントのマシンでは、それは単に無視されます。

于 2012-08-02T07:31:10.007 に答える