Как получить IP-адрес системы после подключения USB-телефона?
I'm developing a mobile application in android.
Here I want to detect the IP address of the computer,system,etc after the usb tethering of the any android phone
I cannot find the solution.
Если я поставлю следующий код, то он берет только IP-адрес телефона, мне нужен IP-адрес системы
Ниже приведен код
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;
Пожалуйста, помогите мне получить IP-адрес системы. Если мы не можем получить средства, сообщите мне. Потому что я новичок в Android.
Я использую Android 1.6.
В системе Windows XP есть приложение на стороне сервера. Это приложение является службой Windows, разработанной C # .net.
Эта служба Windows прослушивает некоторый порт, такой как 234 и т. Д. Если некоторые данные поступают на порт, то они обрабатывают данные и отправляют ответ через этот порт.
В андроиде приложение для андроид отправляет данные в службу windows через сокет.
Телефон Android подключен к системе, в которой запущена служба Windows, через USB. Система предполагает, что телефон Android является модемом, и для системы генерируется дополнительный IP-адрес. Этот IP-адрес генерируется динамически при подключении телефона Android.
Для передачи данных с мобильного телефона в систему через сокет. Мне нужно будет указать ip-адрес системы (после привязки) в моем коде Android.
Если есть какой-либо метод в Android-кодировании, чтобы получить этот IP-адрес.
Все, пожалуйста, дайте свои идеи относительно этого.