Wie bekomme ich die IP-Adresse des Systems nach dem USB-Tethering des Android-Telefons?
Ich entwickle eine mobile Anwendung in Android.
Hier möchte ich die IP-Adresse des Computers, des Systems usw. nach dem USB-Tethering eines beliebigen Android-Telefons ermitteln
Ich kann die Lösung nicht finden.
Wenn ich den folgenden Code eingebe, nimmt er nur die IP-Adresse des Telefons an, ich benötige die IP-Adresse des Systems
Die folgenden sind Code
ArrayList<InetAddress> arrayList=new ArrayList<InetAddress>();
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();
arrayList.add(inetAddress);
inetAddress=null;
}
}
} catch (SocketException ex) {
Log.e("SALMAN", ex.toString());
}
return arrayList;
Bitte helfen Sie mir, die IP-Adresse des Systems zu erhalten. Wenn wir keine Mittel finden können, erwähnen Sie mich bitte. Weil ich neu bei Android bin.
Ich benutze Android 1.6.
Es gibt eine serverseitige Anwendung im Windows XP-System. Diese Anwendung ist ein Windows-Dienst, der von C # .net entwickelt wird.
Dieser Windows-Dienst überwacht einen Port wie 234 usw. Wenn einige Daten an den Port gelangen, verarbeitet er die Daten und sendet eine Antwort über diesen Port.
In Android wird die Android-Anwendung die Daten über Socket an den Windows-Dienst senden.
Das Android-Telefon ist über USB mit dem System verbunden, auf dem der Windows-Dienst ausgeführt wird. Dann wird angenommen, dass das Android-Telefon ein Modem ist und eine zusätzliche IP-Adresse für das System generiert wird. Diese IP-Adresse wird dynamisch generiert, wenn das Android-Telefon verbunden ist.
Für die Datenübertragung vom Handy zum System über den Socket. Ich muss die IP-Adresse des Systems (nach dem Anbinden) in meiner Android-Codierung angeben.
Gibt es eine Methode in der Android-Codierung, um diese IP-Adresse zu erhalten.
Bitte teilen Sie uns diesbezüglich alle Ihre Ideen mit.