读取纯真IP数据库的公用组件QQWry.NET
生活随笔
收集整理的這篇文章主要介紹了
读取纯真IP数据库的公用组件QQWry.NET
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是一個讀取純真IP數據庫的公用組件接口,我是通過luma的《純真IP數據庫格式詳解》了解了純真IP數據庫數據格式,并且基于網絡上的一個IPLocation.dll源碼的基礎改編而來。我為什么要改編這個組件呢?因為我看到這個組件在使用過程中,每次都要打開文件流,并且整個接口使用靜態的屬性。并不適合Web環境下,多線程并發查詢的需求,并且在性能上也不是最優。有了luma的格式詳解,和現有的IPLocation.dll的源碼,使我的工作變得異常的簡單。出現的一個小錯誤,也是經過一次調試后就解決了。性能較IPLocation.dll也有較大的提高,雖然只有短短的幾百行代碼,雖然網上也有很多類似的代碼,但繼承我一貫的做法,我仍然把這個組件開源貢獻出來。下面是一些接口使用的介紹:
QQWry.NET.QQWryLocator qqWry = new QQWry.NET.QQWryLocator("qqwry.dat");//初始化數據庫文件,并獲得IP記錄數,通過Count可以獲得?
QQWry.NET.IPLocation ip = qqWry.Query("120.67.217.7"); //查詢一個IP地址Console.WriteLine("{0} {1} {2}", ip.IP, ip.Country, ip.Local);
源碼和示例下載。
阿不 http://hjf1223.cnblogs.com
最新純真數據庫
http://www.cz88.net/
轉載于:https://www.cnblogs.com/50614090/articles/1871744.html
總結
以上是生活随笔為你收集整理的读取纯真IP数据库的公用组件QQWry.NET的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Optimize Slow VBA Co
- 下一篇: 进程间共享内存