aspose file tools
The moose likes Beginning Java and the fly likes api to remote internet IP and local IP address of my computer Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Java » Beginning Java
Reply Bookmark "api to remote internet IP and local IP address of my computer" Watch "api to remote internet IP and local IP address of my computer" New topic
Author

api to remote internet IP and local IP address of my computer

Edward Chen
Ranch Hand

Joined: Dec 23, 2003
Posts: 758
In a standalone java application, how can I get remote internet IP address and local IP address of my computer ?

DHCP will assign an internet IP to me when I am using internet. Which API I can access that IP address ? On the other side, how can I get my local IP, like 192.168.0.1... ?

Thanks.
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24059
    
  13

Edward,

What you're calling the "local IP address" is probably the LAN address; that's actually the address that you're assigned by DHCP. It's the "real" address of the machine on the local network. You're probably using a NAT setup, which stands for "Network Address Translation;" this is the widely used system by which many machines on a LAN can share a single Internet address. Your computer does not actually know what that Internet address is -- the network packets are modified by the NAT box (i.e., a router attached to your LAN) for transmittal to the Internet. There's no API by which your local machine can find out what that address is.

You can get your LAN address with InetAddress.getLocalHost().getHostAddress() .


[Jess in Action][AskingGoodQuestions]
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19216

The WAN address (the official term for your Internet IP address) is only available through external resources. There are several websites that give you back your IP address, you can find several using what's my ip. You will need to parse the results though.


SCJP 1.4 - SCJP 6 - SCWCD 5
How To Ask Questions How To Answer Questions
 
I agree. Here's the link: http://zeroturnaround.com/jrebel - it saves me about five hours per week
 
subject: api to remote internet IP and local IP address of my computer
 
Similar Threads
how to send messages from server to client initiatively?
Get the real ip adress
How to get my dial-up IP address?
Capturing IP address of the client machine
About the IP of a RMI server