在开发中,我们需要记录关于登录者的ip和位置信息,可以通过ip2region来实现!
比如说:
ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。每条ip数据段都固定了格式:
github地址:https://github.com/lionsoul2014/ip2region
nuget安装
下载ip2region.db
git clone https://github.com/lionsoul2014/ip2region.git
然后找到data/文件夹下面找到ip2region.db复制到项目resources下
使用就很简单了,代码就一行
static void Main(string[] args)
{
using (var _search = new DbSearcher(Environment.CurrentDirectory + @"\DB\ip2region.db"))
{
Console.WriteLine(_search.MemorySearch("183.129.193.166").Region);
Console.Read();
}
}文章来源于黑哥聊dotNet ,作者黑哥聊dotNet
| 留言与评论(共有 0 条评论) “” |