Не удается назначить запрошенный адрес: исключение JVM_Bind происходит для удаленных компьютеров - PullRequest
0 голосов
/ 01 марта 2019

Я попытался проверить, свободен ли порт на удаленной машине, пытаясь создать ServerSocket с портом и IP-адресом машины.IP доступен с моей машины.но он создает исключение «Невозможно назначить запрошенный адрес: JVM_Bind».Я видел много вопросов, опубликованных для этого исключения, но не отвечает ни на что, кроме localhost.

мой код

  try {
                sock = hostName == null ? new ServerSocket(port) : new ServerSocket(port, 0, InetAddress.getByName(hostName));
                return true;
            } catch (Exception var14) {
                flag= false;
            } finally {
                if (sock != null) {
                    try {
                        sock.close();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }

имя хоста - IP-адрес, порт - номер порта

...