Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Определить состояние Socket / 2 сообщений из 2, страница 1 из 1
09.02.2007, 16:26:09
    #34319974
Igor-65
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить состояние Socket
Socket цепляется к стороннему серверу.
протокол прикладного уровня, навязан нам со стороны разработчиков сервера.

Открывается сокет и в отдельном потоке висит читатель InputStream-а.

Общение с сервером начинается (согласно протоколу) со стороны с сервера.
Тестовые запросы с моей стороны недопустимы.

Если сервер закрывает соединение по своей инициативе, то я не знаю, как определить состояние моего сокета:
т.е. мой сокет показывает
mySocket.isClosed = false
mySocket.isConnected=true

при этом netstat показывает отсутствие открытого порта mySocket.getLocalPort

В данной ситуации пробую забиндить тестовый сокет:

tstSocket.bind(mySocket.getLocalAddress)

и получаю exception о том, что порт занят...

Итак, subj...
Заранее спасибо
...
Рейтинг: 0 / 0
09.02.2007, 22:21:51
    #34320676
Igor-65
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить состояние Socket
Если ни у кого нет идей,
то реализовываю реконнект по достижению "максимального времени неактивности сервера"

на моей стороне никто это не регламентирует
:)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Определить состояние Socket / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]