本文实例讲述了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
{
新闻热点
疑难解答
图片精选