2010-08-16 102 views
0

如何找到連接到Verizon網絡的HTC令人難以置信的IP地址? 我的另一個問題 - 我必須對我的應用程序進行任何更改才能在蜂窩網絡上運行它嗎?到目前爲止,該應用程序正在連接到本地Wi-Fi網絡的Nexus One上運行。如何在CDMA網絡上找到HTC Incredible的IP地址

謝謝。

回答

0
  1. 要獲取IP地址信息請看這example。可能需要爲您的CDMA進行調整。

  2. 無需修改任何事情來得到它移動辦公N/W

+0

我知道如何獲得由Wi-Fi網絡分配的IP。我對移動服務提供商(Verizon在這種情況下)分配的IP感興趣。 – 2010-08-17 14:23:13

0

您可以使用NetworkInterface.getNetworkInterfaces();,然後地址= intf.getInetAddresses();枚舉所有接口上的所有IP地址。您正在尋找與PDP關聯的地址。

這應該工作。我目前正在尋找一個更好的方式。

1

通過移動網絡,檢查您的IP運行下面的命令:

ifconfig rmnet0 

或應用程序,如「Android狀態」才能得心應手。從市場上獲得它。

0

爲了獲得內部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)。

希望有幫助!