一、前言 & w- t, a! [% ]4 P# G+ F3 D 在开发中,我们需要记录关于登录者的ip和位置信息,可以通过ip2region来实现!比如说,qq,gitee等 我们在异地登录时,会提醒我们账号异地登录!外卖等软件,需要地理位置,如果我们的gps关闭,也可以根据IP分析地理位置等。% {% s u+ z/ l9 u 二、简介; P. s$ o2 ~ J. G6 c0 v
ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java、php、c、python、nodejs、golang、c#等查询绑定和Binary、B树、内存三种查询算法。每条ip数据段都固定了格式: / C: S. D, n- G- F2 ~9 h 城市Id|国家|区域|省份|城市|ISP_ X; A) J& F, L+ Y( cgithub地址:https://github.com/lionsoul2014/ip2region" n' c7 j5 c7 q% e$ k3 X, _ 三、使用8 g; }; F/ L _4 P5 X( s: n, b- A9 y/ w
nuget安装; W1 U8 k. V9 Q5 r! b) F. C( b
Install-Package IP2Region, c/ `" I: O6 X& w. y
下载ip2region.db# |4 t [/ Y; @. |) v- S: `7 Q# O5 M) N