Как получить 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-адрес.
Все, пожалуйста, дайте свои идеи относительно этого.

Ответы на вопрос(2)

Ваш ответ на вопрос