java.net.BindException: Невозможно связать сокет - для каких IP-адресов это происходит? - PullRequest
0 голосов
/ 05 июля 2019

В Windows я пытаюсь сделать так, чтобы моя программа могла открывать ServerSocket s, привязанные к произвольным IP-адресам, используя конструктор

public ServerSocket(int port,
            int backlog,
            InetAddress bindAddr)

Для некоторых IP-адресов, например, 127.5.5.4, она работает следующим образомШарм.Для других, например, 192.168.7.23, это не так.

Я получаю

java.net.BindException: Cannot assign requested address: JVM_Bind

Почему это происходит только с некоторыми IP-адресами?Как заставить это работать для произвольных IP-адресов?В чем разница между IP-адресами, с которыми он работает, и теми, с которыми он не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...