getHostAddress()
и getAddress()
возвращают одну и ту же информацию, единственное различие между ними - представление информации.
getHostAddress()
возвращает строку, которая является читаемым человеком текстом.Например, на моем компьютере это "192.168.29.106"
.
getAddress()
, с другой стороны, возвращает массив байтов (4 байта в случае IPv4).Например, на моем компьютере это [-64, -88, 29, 106]
- -64
является подписанным представлением байта 0xC0 (11000000)
, который указывает 192
, если он не подписан, в то время как -88
представляет 0xA8 (10101000)
и указывает 168
, еслибез знака.29
представляет байт 0x1D
, а 106
представляет байт 0x6A
.
"192.168.29.106"
или 0xC0 0xA8 0x1D 0x6A
, это одно и то же.