Die IP-Adresse des Geräts über das Telefon als access point

Kann mir jemand erklären oder zeigen wie man die IP-Adresse von einem computer (oder anderen Gerät), der angeschlossen ist über das Handy-mobiler WI-FI-hotspot?

Habe ich versucht den folgenden code aus hier

public String getLocalIpAddress() {
    try {
        for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
            NetworkInterface intf = en.nextElement();
            for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
                InetAddress inetAddress = enumIpAddr.nextElement();
                if (!inetAddress.isLoopbackAddress()) {
                    return inetAddress.getHostAddress().toString();
                }
            }
        }
    } catch (SocketException ex) {
        Log.e(LOG_TAG, ex.toString());
    }
    return null;
}

Aber das gibt nur die Standard-gateway.

Fand ich auch ein weiteres Beispiel hier SO, und es könnte nur die Lösung sein, aber ich weiß nicht, wie es anzuwenden, zu meiner situation. Insbesondere kann ich nicht sehen, wo die IP-Adresse ist in diesem Stück code.

  • Funktioniert das in diesem Fall? stackoverflow.com/questions/1069103/...
  • Nein, vielleicht sollte ich das klären. Von meinem Android Anwendung möchte ich erkennen, die IP-Adresse von einem Gerät, das an das internet angeschlossen ist über das Handy-mobiler WI-FI hotspot. Ihr Beispiel zeigt, wie man die IP-Adresse von einem Programm auf dem angeschlossenen Gerät selbst
InformationsquelleAutor Marmoy | 2011-11-30
Schreibe einen Kommentar