一个新的IP数据格式:ipwry

原创 2004年10月14日 12:37:00

最近写了个新的格式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日)

ipwry源码 qqwry的升级版

  • 2013年11月17日 00:35
  • 311KB
  • 下载

一个新的IP数据格式:ipwry

最近写了个新的格式ipwry,叫ipwry是为了纪念最早的追捕wry.这回尽了很大努力消除IP数据的复杂性, 代码量数倍于qqwry, 用它可以把3.05M的qqwry转换为1.8M的ipwry. 并...
  • cnss
  • cnss
  • 2004年10月14日 12:37
  • 11766

纯真IP数据库(qqwry.dat)转换成最新的IP数据库格式(ipwry.dat)

转载自:http://blog.cafeboy.org/2011/02/25/qqwry-to-ipwry/ ipwry.dat相比qqwry.dat占用空间更小,我们可以将纯真IP数据库(qqw...
  • lgh1992314
  • lgh1992314
  • 2013年11月16日 17:39
  • 3029

TCP/IP协议各层数据格式及首部含义

TCP/IP四层模型 原帖:http://www.cnblogs.com/BlueTzar/articles/811160.html TCP/IP参考模型      ISO制定的OSI参考模型的...
  • yefanchen01
  • yefanchen01
  • 2017年04月11日 14:36
  • 1097

ipwry cnss出品

  • 2013年11月17日 00:31
  • 151KB
  • 下载

一个新的IP数据格式:ipwry

最近写了个新的格式ipwry,叫ipwry是为了纪念最早的追捕wry.这回尽了很大努力消除IP数据的复杂性, 代码量数倍于qqwry, 用它可以把3.05M的qqwry转换为1.8M的ipwry. 并...
  • cnss
  • cnss
  • 2004年10月14日 12:37
  • 11766

[计算机网络-1] TCP/IP数据包格式详解-包括数据链路层的头部

最近在进行一些路由软件的编程,发现自己对数据报格式并不是十分清楚,所以就查阅了相关资料,总结如下,供大家参考,也可以称为自己日后的工具。 图中括号中的数字代表的是当前域所占的空间大小,单位是b...
  • shishengshi
  • shishengshi
  • 2013年12月19日 11:24
  • 3203

Socket编程-TCP/IP数据包格式详解-包括数据链路层的头部

最近在进行一些路由软件的编程,发现自己对数据报格式并不是十分清楚,所以就查阅了相关资料,总结如下,供大家参考,也可以称为自己日后的工具。...
  • zhaodong0120
  • zhaodong0120
  • 2014年10月22日 20:43
  • 1571
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个新的IP数据格式:ipwry
举报原因:
原因补充:

(最多只允许输入30个字)