Wednesday, 9 July 2014

How to get IP address in Java using InetAddress

An Internet Protocol address (IP address) is a
numerical label assigned to each device (e.g., computer, printer)
participating in a computer network that uses the Internet Protocol for
communication. The designers of the Internet Protocol defined an IPv4
address as a 32-bit number.

In this tutorial we are going to see
how can you get the IP Address that is assigned to your own machine
inside your local network and the IP Addresses assigned to specific
Domain Names(e.g. www.google.com…).

To do that we are going to use InetAddress.To be more specific we are going to use:

getLocalHost().getHostAddress() method of InetAddress to get the IP Address of our machine in our local network

getByName() method of InetAddress to get the IP Address of a specific Domain Name

getAllByName() method of InetAddress to get all the IP Address of a specific Domain Name.