Alex Rivera | Logout

Determine device public ip

Asked 2011-06-10T14:46:24.910
19

Does anyone know how I could get the public ip address of an android device?

I am trying to run a server socket (just experimenting with simple p2p).

This requires informing the local and remote users of each others public ip. I did find this thread How to get IP address of the device from code? which contains a link to an article (http://www.droidnova.com/get-the-ip-address-of-your-device,304.html) that shows how to get the IP. However this returns the local ip when connected through a router and I would like to get the actual public IP instead.

TIA

Edit
Report

1 Answer

6

To find the public IP you need to call an external service like http://www.whatismyip.com/ and get the external IP back as response.

answered 2011-06-10T14:48:41.373

Your Answer