我需要根据ip地址检测特定的移动运营商。
我有一个有效的IP地址列表,我需要检查是否有任何连接正在使用其中一个。
知道如何检查是否有任何http连接使用特定的IP地址?
BR, 马尔钦
答案 0 :(得分:0)
我没有代码但是它非常直接:
PHP Get remote address
答案 1 :(得分:-1)
这将获取您的Android设备所做的任何连接的IP地址
public String getLocalIpAddress() {
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();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(LOG_TAG, ex.toString());
}
return null;
}
如果此方法返回null,则没有可用的连接。如果该方法返回一个字符串,则该字符串包含设备当前使用的独立于3G或WiFi的IP地址