Использую сабж.Вызывают connectToHost, сокет переходит в состояние ConnectingState.Узел к которому я подключаюсь находится грубо говоря за файерволом, который может блокировать канал.В этом случае, сокет не может определить, что узел не доступен и так и висит в ConnectingState.Отсюда проблема. Не получается его вывести из этого состояния.socket.abort() не помогает, хотя судя по документации должен. socket.close() тоже.Как быть подскажите, может кто сталкивался, пока вижу только один вариант, создавать сокет динамически и удалять.А как следствие этой проблемы, даже когда канал становится доступным, сокет не может очнуться. Так и висит в состоянии ConnectingState и новое соединение не проходит.
|