首页 > 编程 > .NET > 正文

ASP.NET实现根据IP获取省市地址的方法

2024-07-10 12:48:23
字体:
来源:转载
供稿:网友

本文实例讲述了ASP.NET实现根据IP获取省市地址的方法,。具体实现方法如下:

1、在网站的跟路径下面添加QQWry.dat(点击此处本站下载//www.Vevb.com/softs/10529.html)文件,这个文件是IP数据库文件

2、添加以下一个类 IPScanner

代码如下:public class IPScanner
{
        //私有成员#region 私有成员
        private string dataPath;
        private string ip;
        private string country;
        private string local;

        private long firstStartIp = 0;
        private long lastStartIp = 0;
        private FileStream objfs = null;
        private long startIp = 0;
        private long endIp = 0;
        private int countryFlag = 0;
        private long endIpOff = 0;
        private string errMsg = null;


        //构造函数#region 构造函数
        public IPScanner()
        {
            this.dataPath = System.Web.HttpContext.Current.Server.MapPath("/ipdata/QQWry.dat");
        }

        //公共属性#region 公共属性
        public string DataPath
        {
            set { dataPath = value; }
        }
        public string IP
        {
            set { ip = value; }
        }
        public string Country
        {
            get { return country; }
        }
        public string Local
        {
            get { return local; }
        }
        public string ErrMsg
        {

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表