1

telnetクライアントからの接続を受け入れ、クライアントと正常に通信するサーバーソケットをJavaで作成しましたが、サーバー上のクライアントのソケットを閉じるときに、クライアントの端末はソケットの閉じを登録せず、登録しません「ホストへの接続が失われました」というメッセージを表示します。これが私が望んでいることです。

サーバーソケットは複数のクライアントを処理できる必要があるため、単純に停止して再起動することはできません。そうしないと、アクティブなすべてのクライアントがサーバーへの接続を失います。

多分私はこれについて間違っているのだろう...?助言がありますか?

ありがとう!

4

1 に答える 1

1

ああ、ばかげた間違い!クライアントのソケットへの参照を失ったため、それを閉じようとすると、例外がスローされましたが、抑制されました...ソケットを閉じるだけで、クライアントのtelnetセッションが閉じられます。

于 2013-03-04T14:37:08.150 に答える