首页 > 编程语言 >C#定位IP地址归属地及运营商等

C#定位IP地址归属地及运营商等

时间:2024-04-18 15:33:32浏览次数:14  
标签:files ip2region string C# IP2Region IP地址 地及 new ipRegion

一、通过NuGet安装IP2Region(支持Framework)如果是Net6则可以使用IP2Region.Net版本

1、IP2Region使用方式:

 using (DbSearcher search = new DbSearcher(CommonHelper.MapPath("/Resource/ip2region.db")))
   {
         IP2Region.Models.DataBlock ipModel = search.MemorySearch(ip);
         string ipRegion = ipModel.Region;   //ipModel.Region =  "国家|区域|省份|城市|ISP"
         if (!string.IsNullOrEmpty(ipRegion))
             res= ipRegion;
  }

2、IP2Region.Net使用方式:

ISearcher searcher = new Searcher(new CachePolicy(), Environment.CurrentDirectory + @"\Resource\ip2region.xdb");
string ipRegion = searcher.Search(ip) ?? string.Empty;

//注入ip2region所需服务

//Program.cs
services.AddSingleton<ISearcher>(new Searcher(new CachePolicy(), Environment.CurrentDirectory + @"\Lib\ip2region.xdb"));

 

二、下载“ip2region.db和ip2region.xdb

1、https://files.cnblogs.com/files/firstcsharp/ip2region.db.rar?t=1713425401&download=true

2、 https://gitee.com/lionsoul/ip2region#/lionsoul/ip2region/blob/master/binding/csharp 或 https://files.cnblogs.com/files/firstcsharp/ip2region.xdb.rar?t=1713425406&download=true

标签:files,ip2region,string,C#,IP2Region,IP地址,地及,new,ipRegion
From: https://www.cnblogs.com/firstcsharp/p/18143593

相关文章

  • Alibaba Cloud Linux 3.2104 LTS 安装mysql5.7.39
    1上传mysql安装包到linux服务器tar-zxvfmysql-5.7.39-linux-glibc2.12-x86_64.tar.gzmvmysql-5.7.39-linux-glibc2.12-x86_64mysql5.72创建mysql用户groupaddmysqluseradd-gmysql-s/sbin/nologinmysqlchown-Rmysql:mysqlmysql5.7 ......
  • 鸿蒙开发TypeScript语言:【函数】
    函数是一组一起执行一个任务的语句。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。函数定义函数......
  • VK3602K SOP8抗干扰2键/2路/2按键/2通道触摸感应芯片,应用于加湿器触摸IC等大小家电产
    产品品牌:永嘉微电/VINKA产品型号:VK3602K封装形式:SOP8概述VK3602K具有2个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了2路直接输出功能,可通过IO脚选择输出电平。芯片内部采用特殊的集成电路,具......
  • JTCR-异常处理-08
    异常处理基础try{//可能产生异常的代码块}catch(ExceptionTypeex){//处理异常}catch(ExceptionTypeex){//处理异常}...finally{//无论是否发生异常,必须执行的代码块}异常类型所有异常类型的超类是Throwable,该类有两个直接子类,一个是Excepti......
  • chrome调试
    快捷键1.chrome快捷键 1.调试模式下 1.来源里面ctrlf/ctrlshiftf查找(点top侧生效) ctrl+shift+o定位函数可跳转 2.esc打开隐藏抽屉 3.来源代码分析匹配括号ctrlm 4.console面板 a.ctrlL清空内容 b.ctrl`控制台 2.非调试模式 altf4......
  • Qt 6.5.5 链接和QML与C++交互的若干问题
    需求描述QtQuick开发桌面组件,使用讯飞API(提供头文件、静态库、动态库),希望部署到Windows平台,在QtCreator开发。QML与C++交互主要参考:QML与CPP,https://blog.csdn.net/gongjianbo1992/article/details/87965925另有参考:信号与槽,https://blog.csdn.net/ifeng12358/article/detai......
  • FICO内部订单详细解析
    内部订单是用来对企业内部某项工作或者任务编制计划、归集成本、结算的载体。比如市场推广活动、内部团队活动、研发项目、投资项目、在建工程项目等。内部订单需要区别于销售订单、采购订单和生产订单。销售订单和采购订单是企业与外部单位以合同或者契约为纽带,在执行交易后,最终......
  • NL2SQL进阶系列(5):论文解读业界前沿方案(DIN-SQL、C3-SQL、DAIL-SQL)、新一代数据集BIRD
    NL2SQL进阶系列(5):论文解读业界前沿方案(DIN-SQL、C3-SQL、DAIL-SQL)、新一代数据集BIRD-SQL解读NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(SpidervsBIRD)全面对比优劣分析[Text2SQL、Text2DSL]NL2SQL基础系列(2):主流大模型与微调方法精选集,Text2SQL经典算法技......
  • LeetCode 面试经典150题---008
    ####151.反转字符串中的单词给你一个字符串s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。注意:输入字符串s中可能会存在前导空格、尾随空格......
  • https://blog.csdn.net/qq_64314976/article/details/125843147
    importjava.awt.FlowLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.ButtonGroup;importjavax.swing.JButton;importjavax.swing.JCheckBox;importjavax.swing.JComboBox;importjavax.s......