一个新的IP数据格式:ipwry

最近写了个新的格式ipwry,叫ipwry是为了纪念最早的追捕wry.

这回尽了很大努力消除IP数据的复杂性, 代码量数倍于qqwry, 用它可以把3.05M的qqwry转换为1.8M的ipwry. 并且搜索速度不减慢(调用GetAddressInt,在Pentium-M 1.4上1秒可完成>138.6万次随机IP查找).新格式距完成还有一定距离,目前完成了总量的50%左右,彻底完成后数据文件会更小.

压缩包包括:
ipsearcher.dll是搜索模块, 全部完成后将开放源码.
ipwry.exe是转换程序, 将它和qqwry.dat放到同一目录下执行就可以生成新数据ipwry.dat, 速度很快.
iphelper.exe是一个简单实用的小程序,用来通过IP查找地址,支持61.240.75.*这样的IP段查找.
.sig文件是数字签名文件, 请验证压缩包内所有文件被我的PGP密钥(Key ID为0x83CF8AF9)签名过.

ipsearcher.dll新增了几个导出函数:
void* __cdecl GetAddressInt(unsigned int ip);
功能同_GetAddress,参数IP是整型而不是字符串,字节序为little-endian.
bool __cdecl Reload();
重新加载ipwry.dat,适用于网站统计程序不间断运行的升级IP数据.
unsigned int __cdecl IPCount();
返回有多少条IP
char* __cdecl DateTime();
返回数据生成的日期时间

点击下载  (最后更新于:11月16日)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 57
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 57
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值