Как получить имя компьютера в другом сегменте сети? - PullRequest
2 голосов
/ 26 декабря 2011

Я могу получить имя хоста по ip, используя метод ниже: (если мы находимся в одном сегменте сети ---- в случае, если мой IP 10.167.10.2, ip другого 10.167.10.5)

InetAddressadd = InetAddress.getByName (ip);

Строка hostname = add.getHostName ();

, но я не могу получить имя хоста, если IP-адрес в другом сегменте сети --- в случае, если мойIP - 10.167.10.2, ip другого - 10.167.13.5, возвращаемое значение - 10.167.13.5, а не имя хоста компьютера

, и когда я использую C #, класс DNS имеет метаданный GetHostByAddress (), я могу получить каждыйимя хоста по ip, указанному выше, используя этот метод.

Наши компьютеры находятся в домене。 Я использую windows XP, JAVA 1.6 Как я могу получить имя хоста компьютера в другом сегменте сети?Спасибо!

1 Ответ

0 голосов
/ 26 декабря 2011

Пример IPHostEntry

Попробуйте этот сайт

...