相关疑难解决方法(0)

如何获取android手机的USB绑定后的系统IP地址?


我正在开发一个Android的移动应用程序.
在这里我要检测任何Android手机的usb网络共享后
我无法找到解决方案的计算机,系统等的IP地址 .
如果我输入以下代码然后它只需要手机的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;
Run Code Online (Sandbox Code Playgroud)


请帮助我获取系统的IP地址,如果我们无法获得方法,请提及我.因为我是android的新手.


我正在使用android 1.6.


windows xp系统中有服务器端应用程序.该应用程序是由C#.net开发的Windows服务.
那个窗口服务监听某些端口,如234等.如果有一些数据进入端口,那么它将处理数据并通过该端口发送响应.


在android中,android应用程序通过socket将数据发送到windows服务.
Android手机是USB连接到运行Windows服务的系统.然后系统假设android手机是调制解调器,并为系统生成额外的IP地址.这个IP地址是在Android手机被束缚时动态生成的.
对于通过套接字从移动到系统的数据传输.我需要在我的android编码中给出系统的IP地址(在系留之后).
如果android编码中有任何方法来获取此IP地址.
请大家就此提出自己的想法.

usb networking android mobile-application android-1.6-donut

2
推荐指数
1
解决办法
2万
查看次数