這個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原創數據庫