Como obter o endereço IP do sistema após tethering usb do telefone android?


Estou desenvolvendo um aplicativo móvel no android.
Aqui eu quero detectar o endereço IP do computador, sistema, etc após o tethering usb de qualquer telefone Android
Não consigo encontrar a solução.
Se eu colocar o código a seguir, ele leva apenas o endereço IP do telefone, eu preciso do endereço IP do sistema

Os seguintes são códigos

  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, ajude-me a obter o endereço IP do sistema. Se não formos capazes de obter meios, por favor mencione-me. Porque eu sou novo no android.


Estou usando o Android 1.6.


Existe uma aplicação do lado do servidor no sistema windows xp. Esse aplicativo é um serviço do Windows que é desenvolvido pelo C # .net.
Esse serviço do Windows ouve alguma porta como 234, etc. Se alguns dados chegarem à porta, ele processará os dados e enviará a resposta por meio dessa porta.


No android a aplicação android é enviar os dados para o serviço windows via socket.
O telefone Android é USB conectado ao sistema em que o serviço do Windows está em execução.Em seguida, o sistema assume o telefone android é modem e endereço IP adicional é gerado para o sistema.Este endereço IP é gerado dinamicamente quando o telefone Android é amarrado.
Para transferência de dados de forma móvel para o sistema via socket. Preciso dar o endereço IP do sistema (depois de conectado) na minha codificação android.
Se houver algum método na codificação do Android para obter esse endereço IP.
Todos são por favor, dê suas idéias sobre isso.

questionAnswers(2)

yourAnswerToTheQuestion