C# ASP.NET通过IP地址获取归属地的方法

C#根据ip获取地理位置信息的方法,史上最全 C#根据ip获取地理位置信息的方法 阅读详情
        首先得先下载两个文件;

  IPLocation.dll[IP库操作封装],qqwry.dat[IP库文件] 这两个文件在示例源码里都可以找到。

  通过访客的IP地址,根据QQ的纯真IP库,通过封装库快速获取归属地信息。

  关键操作:

  先把IPLocation.dll文件添加引用到你的项目,然后把qqwry.dat 文件放在合适的目录,我的放在App_Data里。

  以下是调用:

以下是代码片段:
/// <summary>
/// 根据IP地址 返回所在地区名称 我把该函数放在一个类文件里,方便随处调用
/// </summary>
/// <param name="strIP">IP地址</param>
/// <param name="page">页面Page对象</param>
/// <returns></returns>
public static string GetNameByIP(string strIP, System.Web.UI.Page page)
{
string strName = "未知区域";
if (!string.IsNullOrEmpty(strIP))
{
try
{
string ConIPData = page.Server.MapPath("~/App_Data/qqwry.dat");
strName = IPLocation.IPLocation.IPLocate(ConIPData, strIP.Trim());
}
catch (Exception ex)
{
throw ex;
}
}
return strName.Trim();
}
IPLocation.dll IP库操作封装 IPLocation.dll[IP库操作封装],把IPLocation.dll文件添加引用到你的项目 立即下载

相关推荐

IPLocation.dll

有了这文件,可以简单的到的IP是网通还是电信

.NET下利用IP地址查询接口来查询IP归属地

如果我们在项目中需要获得用户的地址,而不仅仅是获得用户的IP,为了避免在自己的数据库里添加IP库,可以直接调用网上的第3方IP地址查询接口来查询IP归属地。今儿个在网上了解了这些接口,要么返回XML,要么返回直接查询结果,要么不仅仅返回一个需要的查询结果,网页中还有其他不需要的内容。那么如何把这些分析挖掘我需要的查询结果数据呢?在这里我们一一分析吧。 方法1、针对返回XML文件的接口,进行XML...

huobengluantiao8 428

量子城域网建设设备系列(三):网络管理系统(NMS)

本文对量子网络中的网络管理系统进行了初步的介绍。

量子领域相关话题 2013

.Net/C# --- 根据Ip获取地址信息

欢迎大家指出问题,共同进步共同学习。

weixin_59180442的博客 2089

用Python玩转Carla-Apollo联合仿真:手把手教你实现自动驾驶测试

本文详细介绍了如何使用Python实现Carla-Apollo联合仿真,从环境搭建到自动驾驶算法测试的全流程。通过Carla提供的高逼真仿真环境和Apollo的自动驾驶算法栈,开发者可以高效验证感知、规划和控制模块。文章包含环境配置、Python API操作、桥接实现及实战测试,为自动驾驶开发提供完整解决方案。

wasm7browser的博客 266

(超详细)Scala环境搭建(scala-2.12.15、IDEA2021.1.3)

Scala环境搭建(scala-2.12.15、IDEA2021.1.3) JunLeon——go big or go home 目录 Scala环境搭建(scala-2.12.15、IDEA2021.1.3) 一、Scala概述 1、什么是Scala? 2、Scala发展史 3、Scala与Java的关系 二、Scala环境搭建 1、环境准备 2、Scala安装与配置环境变量 3、验证Scala 三、编写第一个Scala程序 1、使用IDEA创建maven工程 2、.

JunLeon的博客 3万+

ASP.NET获取客户端IP及MAC地址

 获取客户端IP:private string GetClientIP()  {   string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];   if (null == result || result == String.Empty)   {    result = HttpCo

jxufewbt的专栏 7030

通俗解析:霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器的实战选型指南

本文深入解析了霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器五大主流编码器的工作原理与核心特性。通过对比精度、环境耐受性、成本及寿命等关键维度,并结合消费电子、工业自动化、汽车电子及极端环境等典型应用场景,提供了一份清晰的实战选型指南,旨在帮助工程师根据具体需求,在性能、可靠性与成本间做出最优决策。

weixin_29216353的博客 254

C# 获取公网ip地址

1  通过HttpWebRequest获取网页数据 public static string HttpGet(string url, string encoding) { string result = string.Empty; try { Encoding...

qq_25744257的博客 7038

手撕Lua字节码:从黑盒到透明

lua 字节码 怎么‘手撕’一个 chunk 看看里面啥样?我手里有一个.luac或出来的二进制字节码,想知道里面到底是什么结构、哪些字段、有哪些指令,怎么一步一步“拆箱”,从一个黑盒变成有迹可循的东西?也就是:不满足于只会loadpcall而是想亲眼看看一个 chunk 内部长啥样,甚至写点工具把它解析出来。这篇就用带你从“拿到一坨.luac不搞高深玄学,尽量让你看完就能自己动手。注:以 Lua 5.3/5.4 为主,细节各版本略有不同,但大体套路是一致的。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 99

智能硬件产品:做好一款电子硬件产品,工具必不可少

上到战略规划,中至运营策略,下至人性洞察,。最初做产品时,笔者从一开始就陷入到了对工具的痴迷,包括:PS、AutoCAD、PROE、犀牛、Axure、Keyshot、Altium……大概将 2 个多月的时间和精力都消耗在了学习使用工具上。通过工具的运用也确实提高了工作效率,在仅有创意的前提下通过灵活运用工具,一年内便成功申请了多个实用新型专利、设计了多款产品的高保真原型图等。正在上传…重新上传取消。

产品线负责人 1443

C#获取本机IP地址

做ASP.NET MVC项目时,遇到要获取IP地址的问题,上网搜了一下资料 参考链接 需要引用的类: using System.Net; using System.Net.Sockets; 控制器代码: public ActionResult Main() { string hostName = Dns.GetHostName(); //获取本机名 IPH...

要疯了的博客 1319

WinCC 7.5 读取 SQL server2016 中的表格数据

环境 win10 SQL Server 2016 WinCC V7.5 SP2 1 安装SQL Server 2016 2 选择服务器名称 .\WINCC 3 建数据库

skr? 7140

C#获取IP地址方法

C#中如何获取IP地址?,看到问题的时候我也很纠结,纠结的不是这个问题是如何的难回答,而是纠结的是这些问题都是比较基本的常识,也是大家会经常用到的。但是却不断的有人问起,追根究底的原因估计就是没有好好的总结。为了帮助大家能尽快的掌握这些基础知识,特别在网上搜索了各种解决这个问题的方法。同时IT博客也希望大家以后在开发代码的过程中能够学会总结,学会把基础知识闹闹把握。 1、获取本地计算机名称和ip...

1 1195

NR TA

这篇是NR TA的笔记,之前有对R17 NTN TA进行了简单总结,但是也仅仅局限在NTN部分,其他TA基本过程没有涉及,这篇是针对R16版本协议对NR TA相关内容做的总结。和PUSCH power control过程类似,NR TA也可以分为开环 和闭环调整,相关内容分散在38.300,38.211,38.213,38.321,38.133和38.331。后面就按照38.300 TA相关概念,38.211中有关TA定义,38.213 TA 相关内容,38.321 TA控制过程,38.133 Timi

ModemProtocol的博客 769

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JS、C#、ASP.NET获取用户客户端ip地址,Mac地址,端口号、主机名案例详解。

首先声明,出于安全,JS、C#(ASP.NET)是无法获取到客户端的Mac地址和端口号的,以下方法可以获取到客户端的公网ip地址和内网ip地址: 1、页面引用第三方JS接口,适用所有平台及浏览器,代码及截图如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charse...

慢谈人生 1087

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

C# asp.net获取外网IP

C# asp.net获取外网IP 2011年12月01日   #region 获取外网IP   //获取外网IP   public static string getReaderIpds()   {   string pubIP = "";   string serviceUrl = "";   Socket sk = new Socket(AddressFamily.Int...

zvkcx94i 370

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

.NET中获取IP地址

在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其它好的方法,可以回复一起整理: 在ASP.NET中专用属性:   获取服务器电脑名:Page.Server.ManchineName   获取用户信息:Page.User   获取客户端电脑名:Page.Request.UserHostName   获取客户端电脑IP:Page.Request.U...

极客神殿 4138

C#(asp.net)读取yodao提供的ip地址库接口查询IP地址

在编程当中会遇到需要根据IP来源判断IP的详细地址,在国内大多数系统都会采用纯真IP数据库,把IP数据库下载到本地,然后进行调用,像discuz论坛采用的就是此类方法。但是此类方法存在许多缺点:IP数据库文件比较大,如discuz的IP数据库就达到了6M;由于IP每天都会有增加和减少,这就使得下载到本地的IP数据库更新不及时......。 有什么方法可以达到根据IP取IP地...

bangcheng6688的博客 737

C# 根据IP查询地址归属地

必备文件:IPLocation.dll、QQWry.Dat 下载地址:http://pan.baidu.com/s/1jG1dlOy (可百度下载) 之前有过将 QQWry.Dat 转为 Access 格式,在 asp/asp.net开发中通过简单算法去查询,缺点是 IP 数据库体积变大。现在有了更简单的方法: 1,下载 IPLocation.dll,将它...

weixin_30886233的博客 726

C# 获取电脑名IP地址及当前用户名

在C#中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其他好的方法,可以回复一起整理:        1. 在ASP.NET中专用属性:        获取服务器电脑名:Page.Server.ManchineName        获取用户

jeryler的专栏 2206

[转] C#获取电脑客户端IP地址及当前用户名

转】C#获取电脑客户端IP地址及当前用户名 在C#中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法: 1.在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.User...

cxu123321的博客 1225

C#中ip地址的获取

public static string IPAddress { get { string result = String.Empty; result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

BaoShiqiang的专栏 1958

ASP.NET如何判断IP地址是否在某个IP的范围内实例

ASP.NET如何判断IP地址是否在某个IP的范围内实例

u013334925的博客 846

在C#.NET中获取电脑名IP地址及当前用户名

 在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其他好的方法,可以回复一起整理:         1. 在ASP.NET中专用属性:         获取服务器电脑名:Page.Server.ManchineName        获取用户信息:Page.User         获取客户

克隆(lxiron) 2195
下一篇: C#获取电脑名IP地址及当前用户名
wang__wei
博客等级 码龄17年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值