獲取IP地址若干方法
ASP.NET(C#)利用QQ的IP資料庫QQWry.Dat進行精確IP查詢
先下載最新的IP資料庫QQWry.Dat
在Google中查詢最新的QQWry.Dat
http://www.google.com/search?hl=zh-CN&newwindow=1&q=IP%E6%95%B0%E6%8D%AE+QQWry&btnG=%E6%90%9C%E7%B4%A2&lr=
下載IPLocation.dll
地址:http://www.iwcn.net/attachments/month_0612/g200612161210.rar
在專案中新增引用,引用IPLocation.dll
新增引用:using IPLocation.IPLocation;
關鍵函式介紹:
IPLocate(Byval StrConn as string,Byval StrIp as string)
其中:StrConn 為資料庫連線字串,如:Server.MapPath("QQWry.Dat")
StrIP 為查詢IP
返回值是字串型,是IP的地址
示例:
將QQWry.Dat放在網站的根目錄下
string conn, ipstr, addstr;
conn = Server.MapPath("QQWry.Dat");
ipstr = TextBox1.Text;
addstr = IPLocation.IPLocation.IPLocate(conn, ipstr);
Label1.Text = "IP:" + ipstr + " <br> 地址:" + addstr;