0

LAN 上の別のデバイスに接続されたソケットがあります。デバイスをACから抜いたときに、切断を検出するにはどうすればよいですか。スレッドはブロックされています:

BufferedReader b=//
b.readLine();
4

1 に答える 1

1

そのようなロジックを使用する場合は、ソケットにタイムアウトを設定します (つまりsetSoTimeout(TIMEOUT_IN_MILLISECONDS))。これにより、ブロッキング I/O 操作が中断されます。

于 2011-10-19T13:37:50.993 に答える