如何在CDMA网络上找到HTC Incredible的IP地址

时间:2010-08-16 15:30:58

标签: android networking ip-address wifi cdma

如何找到与Verizon网络连接的HTC难以置信的IP地址? 我的另一个问题 - 我是否必须对我的应用程序进行任何更改才能在蜂窝网络上运行它?到目前为止,该应用程序运行在连接到本地Wi-Fi网络的Nexus One上。

感谢。

4 个答案:

答案 0 :(得分:1)

通过移动网络,检查您的IP运行以下命令:

ifconfig rmnet0

或像'Android Status'这样的应用程序非常方便。从市场上获取它。

答案 1 :(得分:0)

  1. 要获取IP地址信息,请查看此example。可能需要对您的CDMA进行调整。

  2. 您无需修改​​任何内容即可使其在Mobile n / w

  3. 上运行

答案 2 :(得分:0)

您可以使用NetworkInterface.getNetworkInterfaces();,然后address = intf.getInetAddresses();枚举所有接口上的所有IP地址。您正在寻找与PDP相关联的地址。

那应该有用。我正在寻找一种更简洁的方式。

答案 3 :(得分: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)。

希望有所帮助!