我正在用 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;
请帮我获取系统的IP地址,如果我们无法获取方法,请提及我。因为我是安卓新手。
我正在使用 android 1.6 。
windows xp系统中有服务器端应用程序。该应用程序是由 C# .net 开发的 Windows 服务。
该Windows服务侦听某些端口,例如234等。如果某些数据到达端口,那么它将处理数据并通过该端口发送响应。
在 android 中,android 应用程序通过套接字将数据发送到 windows 服务。
安卓手机通过USB连接到运行windows服务的系统,系统假设安卓手机为modem,并为系统生成额外的IP地址。这个IP地址是安卓手机连接时动态生成的。
对于通过套接字将数据从移动设备传输到系统。我需要在我的 android 编码中提供系统的 IP 地址(绑定后)。
如果android编码中有任何方法可以获取此IP地址。
所有人都请就此提出您的想法。