2012-11-11 205 views
0

我有一個應用程序在Android上,我連接到一個網站的一些數據。是否有可能找出我實際連接的IP地址?我做:找出IP地址?

HttpUriRequest request = new HttpGet("http://www.example.com"); 
DefaultHttpClient client = new DefaultHttpClient(params); 
HttpResponse response = client.execute(request); 

println("You connected to: " + response.getIpAddress(?)); 

謝謝

+1

你有檢查:http://stackoverflow.com/questions/10322506/how-to-get-external-ip-successces –

回答

7

您可以使用InetAddress類得到它:

InetAddress addr = InetAddress.getByName(new URL("http://www.example.com").getHost()); 
String ipAddress = addr.getHostAddress(); 
+0

如果目的地路線我到另一臺服務器,有沒有什麼辦法找出哪些ips我打?例如,擊中google.com可能會將我引導到其他地方? – user291701

+0

如果您正在討論規範主機名,您可以使用getAllByName獲取與主機名關聯的所有IP地址。 –

0

只是用這樣的: InetAddress類地址= InetAddress.getByName(「HTTP:/ /www.example.com「);