Possible Duplicate:
Is there an easy way to convert String to Inetaddress in Java?
I'm trying to convert a string(representing an IP address, e.g. 10.0.2.50
) into an InetAddress
obj.
According to the API it is possible to create an Object providing a String representing a hostname (e.g. www.google.ch
). This is not an option for me since I do not have the hostname for each InetAddress object I want to create(besides that it takes too long).
Is it possible to convert a String (e.g. 10.0.2.50
) into an InetAddress
obj.? (according to the api it is possible to do so if you have the IP as byte[]
, but how do I convert a String
containing an IP into byte[]
?)
Simply call InetAddress. getByName(String host) passing in your textual IP address. From the javadoc: The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address.
The getHostName() method returns a String that contains the name of the host with the IP address represented by this InetAddress object.
In Java, you can use InetAddress. getLocalHost() to get the Ip Address of the current Server running the Java app and InetAddress. getHostName() to get Hostname of the current Server name.
in_addr_t inet_addr(const char *strptr) This function call converts the specified string in the Internet standard dot notation to an integer value suitable for use as an Internet address. The converted address will be in Network Byte Order (bytes ordered from left to right).
Simply call InetAddress.getByName(String host)
passing in your textual IP address.
From the javadoc: The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address.
InetAddress javadoc
From the documentation of InetAddress.getByName(String host)
:
The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address. If a literal IP address is supplied, only the validity of the address format is checked.
So you can use it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With