Java SocketChannel не обнаруживает разъединение?

У меня есть выполнение сокета, с помощью селекторов. Я пытаюсь проверить, чтобы видеть, подключен ли мой сокет к серверу или нет.

Boolean connected = _channel.isConnected();

и это всегда возвращает true. Я выключил Аэропорт (интернет-соединение) на моем компьютере, и когда я проверяю, чтобы видеть, подключен ли сокет или нет, это все еще возвращает true. Какая-либо идея, почему? Я пытаюсь записать данные в сервер каждые 3 секунды, и это все еще не изменяет состояние моего сокета к разъединенному.

5
задан Timwi 14 August 2010 в 20:30
поделиться