范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

如何通过C判断某个IP所属的地区?

  咨询区RC1140
  如何通过 C# 判断某个 IP 所属的地区?这样我就可以方便统计。 回答区Jaimes
  可以借助第三方API接口,参考网址: https://ipapi.co/8.8.8.8/country/  , C# 代码如下: using System; using System.Net; using System.IO; using System.Text;   public class Program {     public static void Main()     {        ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;        HttpWebRequest request   = (HttpWebRequest)WebRequest.Create("https://ipapi.co/8.8.8.8/country/");       HttpWebResponse response = (HttpWebResponse)request.GetResponse();        var reader = new System.IO.StreamReader(response.GetResponseStream(), ASCIIEncoding.ASCII);       Console.WriteLine(reader.ReadToEnd());      } }  Vlam
  有一个离线的  IP地区库 ,可以实现完全的离线查询,下载链接:https://lite.ip2location.com/database/ip-country创建表并导入  CREATE DATABASE ip2location GO  USE ip2location GO  CREATE TABLE [ip2location].[dbo].[ip2location_db1](     [ip_from] float NOT NULL,     [ip_to] float NOT NULL,     [country_code] nvarchar(2) NOT NULL,     [country_name] nvarchar(64) NOT NULL, ) ON [PRIMARY] GO  CREATE INDEX [ip_from] ON [ip2location].[dbo].[ip2location_db1]([ip_from]) ON [PRIMARY] GO  CREATE INDEX [ip_to] ON [ip2location].[dbo].[ip2location_db1]([ip_to]) ON [PRIMARY] GO  BULK INSERT [ip2location].[dbo].[ip2location_db1]     FROM "C:[path to your CSV file]IP2LOCATION-LITE-DB1.CSV"     WITH     (         FORMATFILE = "C:[path to your DB1.FMT file]DB1.FMT"     ) GO  代码查询
  数据库有了,接下来就可以用 C# 查询了。  public class Form1 {      private void Form1_Load(object sender, System.EventArgs e) {         string ip = "8.8.8.8";         this.IP2Location(ip);     }      private void IP2Location(string myip) {         IPAddress address = null;         if (IPAddress.TryParse(myip, address)) {             byte[] addrBytes = address.GetAddressBytes();             this.LittleEndian(addrBytes);             UInt32 ipno = 0;             ipno = BitConverter.ToUInt32(addrBytes, 0);             string sql = "SELECT TOP 1 * FROM ip2location_db1 WHERE ip_to >= "" + ipno.ToString() + """;             object conn = new SqlConnection("Server=yourserver;Database=yourdatabase;User Id=youruserid;Password=yourpassword;");             object comm = new SqlCommand(sql, conn);             SqlDataReader reader;             comm.Connection.Open();             reader = comm.ExecuteReader(CommandBehavior.CloseConnection);             int x = 0;             object sb = new StringBuilder(250);             if (reader.HasRows) {                 if (reader.Read()) {                     for (x = 0; (x <= (reader.FieldCount() - 1)); x++) {                         sb.Append((reader.GetName(x) + (": " + (reader.GetValue(x) + "r "))));                     }                 }             }              reader.Close();             MsgBox(sb.ToString());         }      }      private void LittleEndian(ref byte[] byteArr) {         if (BitConverter.IsLittleEndian) {             List byteList = new List(byteArr);             byteList.Reverse();             byteArr = byteList.ToArray();         }      } }  点评区
  没想到还有离线版本的  IP地址库 ,这个不错,学习了。
  文章来源于NET技术问答 ,作者Stackoverflow

试驾合创007新能源电动车,你值得关注合创007是一款中型SUV新能源电动车,有着亮眼的外观,长宽高分别为487919371680mm,轴距达2919mm,优于同级别竞品车型。很好的给乘客提供了宽敞的驾乘空间,即使是1曝荣耀X30Max或在双11前登场7英寸大屏影音手机据博主数码闲聊站今日最新爆料,荣耀可能会在双11前发布荣耀X30Max手机。该博主还透露,荣耀X30Max手机是一款7英寸的大屏影音手机,并且是今年少有的超大屏手机。此外,该博主还关于刷金币和手机相关的一些奇经怪验本人比较喜欢研究手机,所以手机比别人多几个。最近闲得慌,在研究刷金币的规矩。也看了不少人的视频。另外我似乎发现苹果比较稳,一台机子看广告1900到1500的样子。一台是全天锁定12大家珍藏的手机中都是哪些品牌,诺基亚苹果三星HTC?从10年大学毕业就进入了手机通讯行业,在12年的时间里见证了各个手机品牌的高光时刻和落寞,简单说说诺基亚10年前曾经称霸全球的诺基亚帝国,沦落到被收购,直到现在的消失(一般的手机店华为旧款5G手机突然有货了,66W6400万,仅售3799元可升级鸿蒙OS消费者们上半年想要购买华为手机的时候,华为手机却几乎处于无货可售的状态,而下半年多款华为手机有货了,但是许多消费者却不愿意购买了,之所以会出现这种情况也确实很无奈,因为下半年华为手酷特智能最新公告拟与海南景林私募基金共设合伙企业酷特智能公告,公司拟作为有限合伙人与普通合伙人海南景林私募基金管理有限公司共同设立衢州酷特互联网科技服务中心(有限合伙)(暂定名,最终以工商登记机关核准的名称为准,合伙企业)。合伙受芯片短缺影响苹果公司或下调iPhone产量目标据知情人士透露,苹果公司可能会将其2021年iPhone13生产目标削减多达1000万部,因其旗舰产品长期面临芯片短缺。苹果公司曾预计,在今年最后三个月生产9000万部新款iPho你最不能忍受苹果手机的哪一点?感谢您的阅读!你最不能忍受苹果手机的哪一点?苹果手机在发展过程中,它的流畅性能得到很多消费者的认同,但是在苹果手机中还有一些内容是值得我们去关注和了解的。或者说是苹果手机的不足。第美团性命攸关的问题凭签到表买处方药,儿童禁用药竟标小儿用量今天,国家市场监管总局依法对美团处以34。42亿元的罚款,以处罚其要求商户二选一的问题。然而,美团商业模式的隐患可不止有垄断这一条,还有性命攸关的网络销售药品不规范问题。我们通过购电信宽带多少钱一年,老用户有办理优惠吗?档次不同,价格也不同。十全十美5G畅享融合套餐年付版1548元年5990元年不等,有六个档次可供选择。八月份刚装的90块一个月100M是最少的了,他妈的太贵了,一年后取消了不装了纯易纲弥补监管短板断开金融与商业信息不当连接证券时报记者王君晖日前,人民银行行长易纲在国际清算银行(BIS)监管大型科技公司国际会议上发表讲话,分享了中国对大型科技公司的监管实践。易纲表示,在技术进步的推动下,中国金融科技蓬
数据安全法今起正式实施,隐私计算迎来千亿级风口潜在风向标(图片来源Unsplash)潜在风向标为钛媒体App最新推出的重点栏目,以前瞻性视角深剖市场潜在风向和资本趋势。9月1日起,中国第一部有关数据安全的专门法律数据安全法正式施行。这部格灵深瞳的IPO之路AI小老弟的尴尬进行时格灵深瞳这家AI公司不知大家听过没有。放置在互联网圈子,大家可能都会比较陌生,即便是在AI领域,其名头也不见得都认识,更不用和AI四小龙来比了。但之前,却有诸多传说在坊间流传,我们传输距离100米,韩国6G试验获得成功,我们的6G呢?说起来5G,很多人说,5G距离我们最近的并不是5G信号,而是5G手机,现在有人5G手机都买了好一段时间了,手机上的5G信号,很多时候都没有,想着自己终于领先运营商了。6G倒不必因此安行探访丨上汽大众新能源打响模块化进阶之战作为国内历史最悠久的汽车合资企业之一,上汽大众在燃油车市场成绩斐然,旗下桑塔纳朗逸帕萨特Polo等经典车型,成熟而有口皆碑,有着极大的市场保有量。上汽大众能有如今的成就,除了德系机从Note改到Fold还成不了,三星重振中国市场得迈过三道坎今年三星的高端产品线做了一个调整,相信还在关注三星的朋友已经发现了GalaxyNote系列似乎被砍掉了,取而代之的是ZFold和ZFlip两款折叠手机。当然,如果要说取代,前者的属全球最大!中国风力涡轮机有多强?巴西人美没有做到中国做到了我国风力涡轮机打破纪录!中国明阳智能能源公司推出全球最大风力涡轮机,中国的科技到底有多强?国外观察人士给出了高度评价和认可!近年来,随着中国的迅速崛起,在科技领域的成就也在不断提高市场旺季将至,行业格局松动,手机品牌如何突围?5G时代来临,人们的通讯生活慢慢开始从4G向5G转移。2021年的数据显示,三家基础电信企业的移动电话用户总数达16。19亿户,比上年末净增2521万户。其中,5G手机终端连接数达20万级别带有双激光雷达的唯一选择小鹏P5导购分析在前两天(7月17日),期待已久的小鹏P5终于公布了预售价格,小鹏P5共发布六款车型,预售价在1623万元之间。对于这样一款智能化程度如此之高的产品,在看完预售价格后很多朋友会问,MiniLED商用元年,为什么是中国屏幕崛起的好机会?MiniLED?还是OLED?对于电视大屏设备的屏幕选择来说,这曾经是个非常纠结的问题但现在来看,问题的答案越来越明晰。尤其是在2021年被认为是MiniLED屏幕商用元年的大背景中美间做选择,欧洲通讯巨头离不开中国企业,果断退出美国5G联盟早在两年前,美国为了封锁华为等中国科技企业在国外市场的势力扩大,特意成立了一个名为OpenRAN的5G联盟,意图联合众多通讯行业的公司一起开源对接,来打破华为等通讯巨头对通讯设备市如美国新太空武器可破坏卫星发射,中国会重新考虑美加入空间站么?卫星太空发射,指的是卫星从装到载具上做好准备到进入到预定轨道的全过程,如果在这一过程中进行破坏,那就可以说具备了破坏卫星发射的能力。那美国具备了这一能力吗?当然具备了。不仅仅是美国