婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 讀取純真IP數(shù)據(jù)庫的公用組件接口QQWry.NET

讀取純真IP數(shù)據(jù)庫的公用組件接口QQWry.NET

熱門標簽:地圖標注和認領 凱立德導航官網(wǎng)地圖標注 五常地圖標注 電銷語音自動機器人 戶外地圖標注軟件手機哪個好用 鄭州400電話辦理 聯(lián)通 長春呼叫中心外呼系統(tǒng)哪家好 萊蕪外呼電銷機器人價格 智能電話營銷外呼系統(tǒng)
這是一個讀取純真IP數(shù)據(jù)庫的公用組件接口,我是通過luma的《純真IP數(shù)據(jù)庫格式詳解》了解了純真IP數(shù)據(jù)庫數(shù)據(jù)格式,并且基于網(wǎng)絡上的一個IPLocation.dll源碼的基礎改編而來。我為什么要改編這個組件呢?因為我看到這個組件在使用過程中,每次都要打開文件流,并且整個接口使用靜態(tài)的屬性。并不適合Web環(huán)境下,多線程并發(fā)查詢的需求,并且在性能上也不是最優(yōu)。有了luma的格式詳解,和現(xiàn)有的IPLocation.dll的源碼,使我的工作變得異常的簡單。出現(xiàn)的一個小錯誤,也是經(jīng)過一次調試后就解決了。性能較IPLocation.dll也有較大的提高,雖然只有短短的幾百行代碼,雖然網(wǎng)上也有很多類似的代碼,但繼承我一貫的做法,我仍然把這個組件開源貢獻出來。下面是一些接口使用的介紹:
復制代碼 代碼如下:

QQWry.NET.QQWryLocator qqWry = new QQWry.NET.QQWryLocator("qqwry.dat");//初始化數(shù)據(jù)庫文件,并獲得IP記錄數(shù),通過Count可以獲得
QQWry.NET.IPLocation ip = qqWry.Query("120.67.217.7"); //查詢一個IP地址
Console.WriteLine("{0} {1} {2}", ip.IP, ip.Country, ip.Local);

以下是與IPLocation.dll在性能上的對比代碼:
復制代碼 代碼如下:

Stopwatch stopwatch = new Stopwatch();
Liststring> ips = new Liststring> { "218.5.3.128", "120.67.217.7", "125.78.67.175", "220.250.64.23", "218.5.3.128", "120.67.217.7", "125.78.67.175", "220.250.64.23" };
stopwatch.Start();
for (int i = 0; i 100; i++)
{
foreach (string item in ips)
{
ip = qqWry.Query(item);
// Console.WriteLine("{0} {1} {2}", ip.IP, ip.Country, ip.Local);
}
}
stopwatch.Stop();
Console.WriteLine("QQWryLocator 花了{0} ms", stopwatch.ElapsedMilliseconds);
stopwatch.Reset();
stopwatch.Start();
for (int i = 0; i 100; i++)
{
foreach (string item in ips)
{
string s = IPLocation.IPLocation.IPLocate("qqwry.dat", item);
// Console.WriteLine(s);
}
}
stopwatch.Stop();
Console.WriteLine("IPLocation 花了{0} ms", stopwatch.ElapsedMilliseconds);

性能比較結果:
 
源碼和示例下載
您可能感興趣的文章:
  • php讀取純真ip數(shù)據(jù)庫使用示例
  • C#讀取QQ純真IP數(shù)據(jù)庫QQWry.Dat的代碼
  • PHP獲取IP地址所在地信息的實例(使用純真IP數(shù)據(jù)庫qqwry.dat)

標簽:衢州 西寧 宣城 岳陽 福州 西藏 湖州 紅河

巨人網(wǎng)絡通訊聲明:本文標題《讀取純真IP數(shù)據(jù)庫的公用組件接口QQWry.NET》,本文關鍵詞  讀取,純真,數(shù)據(jù)庫,的,公用,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《讀取純真IP數(shù)據(jù)庫的公用組件接口QQWry.NET》相關的同類信息!
  • 本頁收集關于讀取純真IP數(shù)據(jù)庫的公用組件接口QQWry.NET的相關信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 土默特左旗| 永泰县| 敖汉旗| 桐庐县| 云霄县| 凤庆县| 镇远县| 夏津县| 新郑市| 自治县| 东阿县| 随州市| 平遥县| 通江县| 贵州省| 北票市| 工布江达县| 凌云县| 绥芬河市| 田林县| 泸州市| 喀喇沁旗| 阿瓦提县| 肥西县| 合肥市| 永平县| 原阳县| 江华| 峨眉山市| 龙游县| 巩义市| 砚山县| 同心县| 旺苍县| 泌阳县| 惠州市| 临武县| 连城县| 灵丘县| 远安县| 荥阳市|