|
|
|
IP адрес локального компьютера
|
|||
|---|---|---|---|
|
#18+
Действие происходит в линуксе, программирование на 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-х байт. Как устранить проблему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 12:00 |
|
||
|
IP адрес локального компьютера
|
|||
|---|---|---|---|
|
#18+
так надо потому что 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 12:04 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32967816&tid=2152787]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 355ms |

| 0 / 0 |
