我正在开发一个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地址.
请大家就此提出自己的想法.