0

Verizon のネットワークに接続されている HTC 信じられないほどの IP アドレスを見つけるにはどうすればよいですか? もう 1 つの質問ですが、セルラー ネットワークでアプリを実行するには、アプリに変更を加える必要がありますか? これまで、アプリはローカル Wi-Fi ネットワークに接続された Nexus One で実行されていました。

ありがとう。

4

4 に答える 4

1

モバイル ネットワーク経由で IP を確認するには、次のコマンドを実行します。

ifconfig rmnet0

または「Android Status」のようなアプリケーションが便利です。市場から入手してください。

于 2011-12-05T12:49:15.833 に答える
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 を試してください)。

それが役立つことを願っています!

于 2012-01-06T03:59:01.513 に答える
0
  1. IP アドレス情報を取得するには、このを見てください。CDMA の微調整が必​​要な場合があります。

  2. Mobile n/w で動作させるために何も変更する必要はありません

于 2010-08-17T06:53:35.540 に答える
0

NetworkInterface.getNetworkInterfaces(); を使用してから、addresses = intf.getInetAddresses(); を使用できます。すべてのインターフェイスのすべての IP アドレスを列挙します。PDP に関連付けられたアドレスを探しています。

それはうまくいくはずです。私は現在、よりきちんとした方法を探しています。

于 2010-10-27T20:07:26.020 に答える