Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка: требуемый адрес для своего контекста неверен / 7 сообщений из 7, страница 1 из 1
05.12.2018, 17:12
    #39743001
Archi92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: требуемый адрес для своего контекста неверен
Доброго времени суток. Помогите решить проблему: есть java класс, который открывает ServerSocketChannel. При связке bind,если не указывать имени узла, он связывает прослушку сервера только от IP6 (netstat показывает локальный адрес [::]:port ). Естественно, соединений из IP4 он не принимает. Если же указать localhost либо имя своего хоста, то выдает ошибку:
java.net.SocketException: bind failed, errno = 10049
требуемый адрес для своего контекста неверен
java.net.SocketException: bind failed, errno = 10049
требуемый адрес для своего контекста неверен

at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java)
at sun.nio.ch.Net.bind(Net.java)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java)
.

Как можно решить проблему? Подозреваю, что глюк библиотеки sun.
...
Рейтинг: 0 / 0
05.12.2018, 18:42
    #39743053
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: требуемый адрес для своего контекста неверен
...
Рейтинг: 0 / 0
06.12.2018, 13:03
    #39743426
Archi92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: требуемый адрес для своего контекста неверен
Basil A. Sidorov,
Спасибо... Но, не помогло
...
Рейтинг: 0 / 0
06.12.2018, 13:59
    #39743484
Archi92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: требуемый адрес для своего контекста неверен
Basil A. Sidorov,
Извините, поторопился. Помогло. Большое спасибо
...
Рейтинг: 0 / 0
06.12.2018, 15:03
    #39743552
Archi92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: требуемый адрес для своего контекста неверен
Теперь другая проблема: ServerChannel упорно не регистрируется в селекторе. Хотя, ф-ция регистрации правильная, по стандарту. Что может быть не так? То есть, коннект от сокета проходит, но цикл в обработку коннекта не попадает. Как будто ServerChannel нет в селекторе.
...
Рейтинг: 0 / 0
06.12.2018, 15:27
    #39743584
Archi92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: требуемый адрес для своего контекста неверен
Selector.keys().size() показывает присутсвие ключа. Значит, ServerSocketChannel зарегистрирован. Но, почему тогда SelectedKeys.hasNext() ничего не возвращает при коннекте?
...
Рейтинг: 0 / 0
06.12.2018, 16:09
    #39743643
Archi92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: требуемый адрес для своего контекста неверен
Archi92Selector.keys().size() показывает присутсвие ключа. Значит, ServerSocketChannel зарегистрирован. Но, почему тогда SelectedKeys.hasNext() ничего не возвращает при коннекте?
И при этом, клиент подключается. Как так может быть, если ServerSocketChannel.accept() не срабатывает, т.к. SelectedKeys.hasNext() ничего не возвращает и, естественно, обрабтка isAcceptable() не наступает. Как такое может быть?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка: требуемый адрес для своего контекста неверен / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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