如何找到連接到Verizon網絡的HTC令人難以置信的IP地址? 我的另一個問題 - 我必須對我的應用程序進行任何更改才能在蜂窩網絡上運行它嗎?到目前爲止,該應用程序正在連接到本地Wi-Fi網絡的Nexus One上運行。如何在CDMA網絡上找到HTC Incredible的IP地址
謝謝。
如何找到連接到Verizon網絡的HTC令人難以置信的IP地址? 我的另一個問題 - 我必須對我的應用程序進行任何更改才能在蜂窩網絡上運行它嗎?到目前爲止,該應用程序正在連接到本地Wi-Fi網絡的Nexus One上運行。如何在CDMA網絡上找到HTC Incredible的IP地址
謝謝。
要獲取IP地址信息請看這example。可能需要爲您的CDMA進行調整。
無需修改任何事情來得到它移動辦公N/W
您可以使用NetworkInterface.getNetworkInterfaces();,然後地址= intf.getInetAddresses();枚舉所有接口上的所有IP地址。您正在尋找與PDP關聯的地址。
這應該工作。我目前正在尋找一個更好的方式。
通過移動網絡,檢查您的IP運行下面的命令:
ifconfig rmnet0
或應用程序,如「Android狀態」才能得心應手。從市場上獲得它。
爲了獲得內部IP地址,你可以使用下面的代碼片段:
Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
while (networkInterfaces.hasMoreElements()) {
NetworkInterface networkInterface = networkInterfaces.nextElement();
Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();
while (inetAddresses.hasMoreElements()) {
InetAddress inetAddress = inetAddresses.nextElement();
byte[] address = inetAddress.getAddress();
}
}
注:這將返回私網IP地址。 如果你想要公共IP地址,你需要使用STUN(試試jSTUN)。
希望有幫助!
我知道如何獲得由Wi-Fi網絡分配的IP。我對移動服務提供商(Verizon在這種情況下)分配的IP感興趣。 – 2010-08-17 14:23:13