Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / IP адрес локального компьютера / 3 сообщений из 3, страница 1 из 1
18.03.2005, 12:00
    #32967804
Velos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP адрес локального компьютера
Действие происходит в линуксе, программирование на jave

1) в файле /etc/hosts имеется запись 127.0.0.1 CS localhost.localdomain localhost

Выполняемые java команды:
System.out.println(java.net.InetAddress.getLocalHost().getHostName());
System.out.println(java.net.InetAddress.getLocalHost());
System.out.println(java.net.InetAddress.getLocalHost().getAddress());

Возвращают:
CS
CS/127.0.0.1
[B@f4a24a

2) в файле /etc/hosts имеется запись 192.168.0.50 CS localhost.localdomain localhost

Выполняемые java команды:
System.out.println(java.net.InetAddress.getLocalHost().getHostName());
System.out.println(java.net.InetAddress.getLocalHost());
System.out.println(java.net.InetAddress.getLocalHost().getAddress());

Возвращают:
CS
CS/192.168.0.50
[B@f4a24a


Вопрос:
Почему функция java.net.InetAddress.getLocalHost().getAddress() возвращает одно и то же бинарное значение IP адреса - при его изменении. И у меня подозрение что это не IP адрес - он ведь должен состоять из 4-х байт. Как устранить проблему ?
...
Рейтинг: 0 / 0
18.03.2005, 12:04
    #32967816
паки-паки
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP адрес локального компьютера
так надо потому что

java.net.InetAddress.getLocalHost().getAddress() - это массив байт.

Returns the raw IP address of this InetAddress object. The result
is in network byte order: the highest order byte of the address is
in getAddress()[0]
Код: plaintext
1.
 for  ( int  i =  0 ; i < java.net.InetAddress.getLocalHost().getAddress().length; i++)
  System.out.println(java.net.InetAddress.getLocalHost().getAddress()[i]);
...
Рейтинг: 0 / 0
18.03.2005, 12:31
    #32967900
Velos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP адрес локального компьютера
спасибо,
действительно ... это же массив.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / IP адрес локального компьютера / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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