这个IP库实测仍是比较准确的,免费版的能够具体到国内城市,国外只能到国家名称,免费版的本身按期更新Ip数据库便可。git
如下为C#调用代码web
class Program
{
static void Main(string[] args) { try { //传入要查询的ip 和17monipdb.datx 下载的ip库所在位置 string address = IPAddress.FindIPAddress("1.198.219.205", @"D:\开发资料\资料\Code\IP地址获取\IPAddress\IPAddress\bin\Debug"); Console.WriteLine(address); } catch (IOException ioex) { Console.WriteLine(ioex.StackTrace); } catch (IPv4FormatException ipex) { Console.WriteLine(ipex.StackTrace); } Console.ReadKey(true); } } public class IPAddress { public static string FindIPAddress(string ip,string basePath) { string address = ""; if (string.IsNullOrEmpty(ip)) { return address; } try { string path = string.Format("{0}\\{1}", basePath, "17monipdb.datx"); City city = new City(path); string[] arr = city.find(ip); if (arr != null && arr.Length > 0) { address = string.Join("-", arr); } } catch (IOException ioex) { Console.WriteLine(ioex.StackTrace); } catch (IPv4FormatException ipex) { Console.WriteLine(ipex.StackTrace); } return address.TrimEnd("-".ToCharArray()); } }
IPIP.net官网在这 戳戳戳
————————————————
版权声明:本文为CSDN博主「皮皮虾大侠」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接及本声明。
原文连接:https://blog.csdn.net/Asa_Jim/article/details/94394612 是本人CSDN原创数据库