¿Cómo obtener la dirección IP del sistema después del enlace USB del teléfono Android?
Estoy desarrollando una aplicación móvil en Android.
Aquí quiero detectar la dirección IP de la computadora, el sistema, etc. después del enlace USB de cualquier teléfono Android.
No puedo encontrar la solución.
Si pongo el siguiente código, solo toma la dirección IP del teléfono, necesito la dirección IP del sistema
Los siguientes son código
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;
Por favor, ayúdeme a obtener la dirección IP del sistema. Si no podemos obtener los medios, por favor, dígame. Porque soy nuevo en Android.
Estoy usando Android 1.6.
Hay una aplicación del lado del servidor en el sistema Windows XP. Esa aplicación es un servicio de Windows desarrollado por C # .net.
Ese servicio de Windows escucha un puerto como el 234, etc. Si algunos datos llegan al puerto, procesará los datos y enviará la respuesta a través de ese puerto.
En Android, la aplicación de Android envía los datos al servicio de Windows a través de socket.
El teléfono Android está conectado por USB al sistema en el que se está ejecutando el servicio de Windows. Luego, el sistema supone que el teléfono Android es un módem y se genera una dirección IP adicional para el sistema. Esta dirección IP se genera dinámicamente cuando el teléfono Android está conectado.
Para la transferencia de datos desde el dispositivo móvil al sistema a través del socket. Necesitaré ingresar la dirección IP del sistema (después de atado) en mi codificación de Android.
Si hay algún método en la codificación de Android para obtener esta dirección IP.
Todos están por favor den sus ideas sobre esto.