wood burning stoves*
The moose likes Java in General and the fly likes help with InetAddress.getByAddress() ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "help with InetAddress.getByAddress() ?" Watch "help with InetAddress.getByAddress() ?" New topic
Author

help with InetAddress.getByAddress() ?

Higgledy Smith
Ranch Hand

Joined: Mar 07, 2006
Posts: 192
I have an ip address, but need the hostname. To clarify, this is not the ip address of my localhost. I was thinking InetAddress.getByAddress(byte[] b) would do the trick. But several octets in the ip are greater than 127. For instance, 112.217.200.12 (I made that up). I am thinking the people who designed this class would known this would be the case and have thought of a solution. Does anyone know how to get around the byte value limit? Thank you.
Vlado Zajac
Ranch Hand

Joined: Aug 03, 2004
Posts: 245
It works same way as reading/writing from/to files using byte arrays. This method uses byte as unsigned.

112.217.200.12 will be this array:

2 middle elements will be negative but that is OK.

Or can use InetAddress.getByName which accepts IP address, too:
Higgledy Smith
Ranch Hand

Joined: Mar 07, 2006
Posts: 192
Thanks, Vlado Zajac. I would not have known getByName would take the ip as a string --the api does not saying anything about it. Thanks again.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: help with InetAddress.getByAddress() ?