前几天有一个朋友说一直想有一个这样程序,可以把网络上比较流行的QQwry.Dat作为IP数据源来实现IP地址的查询显示。可是网络上一直没有出现.Net的版本。我想既然如此,那我就抽空写一写好了,先到Google上Go了一下,找到相关介绍文章,了解了其格式,然后又参考了其它语言版本的程序,一天多一点时间,终于把这个东西写好了。不敢独享,帖出来 
/**//******************************************************************  
** File Name:IPScaner.cs  
** Copyright (c) 2004-2005 PPTech Studio(PPTech.Net)  
** Creater:Rexsp(MSN:yubo@x263.net)  
** Create Date:2004-12-27 20:10:28  
** Modifier:  
** Modify Date:  
** Description:to scan the ip location from qqwry.dat  
** Version: IPScaner 1.0.0  
*****************************************************************
*/
  
using System;  
using System.IO;  
using System.Collections;  
using System.Text;  
using System.Text.RegularExpressions;  
namespace PPTech.WebSite.BusinessRules  
{  
    
/**//// <summary>  
    
/// to scan the ip location from qqwry.dat  
    
/// </summary>  

    public class IPScaner  
    
{  
        私有成员
私有成员  
  
        构造函数
构造函数  
  
        公共属性
公共属性  
  
        搜索匹配数据
搜索匹配数据  
  
        IP地址转换成Int数据
IP地址转换成Int数据  
  
        int转换成IP
int转换成IP  
  
        获取起始IP范围
获取起始IP范围  
  
        获取结束IP
获取结束IP  
  
        获取国家
/区域偏移量获取国家/区域偏移量  
  
        获取国家
/区域字符串获取国家/区域字符串  
  
        GetStr
GetStr  
  
        获取IP地址
获取IP地址  
  
          
    }
  
}
  
  
调用方式:  
            测试地址搜索
测试地址搜索  
刚刚写完,就发布了,估计有可能有些小毛病,大家自己改吧,其实随随便便就可以作不少扩展。
http://www.xmlasp.net/n1276c13.aspx
posted on 2007-02-01 15:12  mbskys  阅读(117)  评论(0)    收藏  举报