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

发布于 2024-09-14 17:19:38 字数 139 浏览 7 评论 0原文

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

谢谢。

How can I find the IP address of the an HTC incredible connected to Verizon's network?
My other question - do I have to make any changes to my App to run it on a cellular network? Till now the App was running on a Nexus One connected to a local Wi-Fi network.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

伴我心暖 2024-09-21 17:19:38

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

ifconfig rmnet0

或使用“Android Status”等应用程序可以很方便。从市场上获取。

Through mobile network, to check your IP run the command below:

ifconfig rmnet0

or application like 'Android Status' can be handy. Get it from the market.

三岁铭 2024-09-21 17:19:38
  1. 要获取 IP 地址信息,请查看此 示例。您的 CDMA 可能需要调整。

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

  1. To get IP address info look at this example. Might need a tweak for your CDMA.

  2. You need not modify anything to get it working on Mobile n/w

秋凉 2024-09-21 17:19:38

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

那应该有效。我目前正在寻找一种更简洁的方法。

You can use NetworkInterface.getNetworkInterfaces();, then addresses = intf.getInetAddresses(); to enumerate all the IP addresses on all the interfaces. You're looking for an address associated with a PDP.

That should work. I'm currently looking for a neater way.

哆啦不做梦 2024-09-21 17:19:38

要获取内部 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)。

希望有帮助!

To get the internal IP Address you can use the following snippet of code:

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();
  }
}

Note: This will return the private network IP Address.
If you want the public IP Address you will need to use STUN (try jSTUN).

Hope that helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文