|
Ошибка: требуемый адрес для своего контекста неверен
|
|||
---|---|---|---|
#18+
Доброго времени суток. Помогите решить проблему: есть 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 17:12 |
|
Ошибка: требуемый адрес для своего контекста неверен
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 18:42 |
|
Ошибка: требуемый адрес для своего контекста неверен
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Спасибо... Но, не помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 13:03 |
|
Ошибка: требуемый адрес для своего контекста неверен
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Извините, поторопился. Помогло. Большое спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 13:59 |
|
Ошибка: требуемый адрес для своего контекста неверен
|
|||
---|---|---|---|
#18+
Теперь другая проблема: ServerChannel упорно не регистрируется в селекторе. Хотя, ф-ция регистрации правильная, по стандарту. Что может быть не так? То есть, коннект от сокета проходит, но цикл в обработку коннекта не попадает. Как будто ServerChannel нет в селекторе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 15:03 |
|
Ошибка: требуемый адрес для своего контекста неверен
|
|||
---|---|---|---|
#18+
Selector.keys().size() показывает присутсвие ключа. Значит, ServerSocketChannel зарегистрирован. Но, почему тогда SelectedKeys.hasNext() ничего не возвращает при коннекте? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 15:27 |
|
Ошибка: требуемый адрес для своего контекста неверен
|
|||
---|---|---|---|
#18+
Archi92Selector.keys().size() показывает присутсвие ключа. Значит, ServerSocketChannel зарегистрирован. Но, почему тогда SelectedKeys.hasNext() ничего не возвращает при коннекте? И при этом, клиент подключается. Как так может быть, если ServerSocketChannel.accept() не срабатывает, т.к. SelectedKeys.hasNext() ничего не возвращает и, естественно, обрабтка isAcceptable() не наступает. Как такое может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 16:09 |
|
|
start [/forum/topic.php?fid=59&msg=39743584&tid=2121615]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 330ms |
total: | 462ms |
0 / 0 |