-1

我需要根据 IP 地址检测特定的移动运营商。

我有一个有效 IP 地址列表,我需要检查是否有任何连接正在使用其中一个。

知道如何检查任何 http 连接是否使用特定的 IP 地址吗?

BR,马尔辛

4

2 回答 2

0

我没有代码,但无论如何它都非常简单:

  1. 连接到外部网页,例如我的 ip 网站或您自己的网站。
  2. 然后此页面可以获取您的 IP 地址。检查这些服务的许可证或设置您自己的许可证并将您的 IP 写入页面。谷歌PHP Get remote address
  3. 利润!!
于 2012-05-31T13:03:36.897 回答
-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,则没有可用的连接。如果方法返回一个字符串,这个字符串包含设备当前使用的ip地址,独立于3G或WiFi

于 2012-05-31T10:47:56.850 回答