powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка: требуемый адрес для своего контекста неверен
7 сообщений из 7, страница 1 из 1
Ошибка: требуемый адрес для своего контекста неверен
    #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
Ошибка: требуемый адрес для своего контекста неверен
    #39743053
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ошибка: требуемый адрес для своего контекста неверен
    #39743426
Archi92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Спасибо... Но, не помогло
...
Рейтинг: 0 / 0
Ошибка: требуемый адрес для своего контекста неверен
    #39743484
Archi92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Извините, поторопился. Помогло. Большое спасибо
...
Рейтинг: 0 / 0
Ошибка: требуемый адрес для своего контекста неверен
    #39743552
Archi92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь другая проблема: ServerChannel упорно не регистрируется в селекторе. Хотя, ф-ция регистрации правильная, по стандарту. Что может быть не так? То есть, коннект от сокета проходит, но цикл в обработку коннекта не попадает. Как будто ServerChannel нет в селекторе.
...
Рейтинг: 0 / 0
Ошибка: требуемый адрес для своего контекста неверен
    #39743584
Archi92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Selector.keys().size() показывает присутсвие ключа. Значит, ServerSocketChannel зарегистрирован. Но, почему тогда SelectedKeys.hasNext() ничего не возвращает при коннекте?
...
Рейтинг: 0 / 0
Ошибка: требуемый адрес для своего контекста неверен
    #39743643
Archi92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Archi92Selector.keys().size() показывает присутсвие ключа. Значит, ServerSocketChannel зарегистрирован. Но, почему тогда SelectedKeys.hasNext() ничего не возвращает при коннекте?
И при этом, клиент подключается. Как так может быть, если ServerSocketChannel.accept() не срабатывает, т.к. SelectedKeys.hasNext() ничего не возвращает и, естественно, обрабтка isAcceptable() не наступает. Как такое может быть?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка: требуемый адрес для своего контекста неверен
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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