Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

NtrQQ/LoCi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LoCi SDK v1.3 Mod

  • NtrQQ的IPIP归属地数据库解析引擎采用了shuax的LoCi SDK v1.3,修改了一小部分代码

基本说明:

  • LoCi,即LocateIP的简写,是一个用于解析IP归属地数据库的引擎。通过纯C代码写成,一切为了追求效率,非常适合集成到您的程序中。
  • 不同的数据库都抽象为ipdb这个结构。使用ipdb.h中的通用函数进行操作。

目前完成的功能:

  • 纯真数据库QQWry.Dat的解析。(默认GB2312编码)
  • 17mon数据库17monipdb.dat的解析。(默认UTF8编码)
  • 解压为txt文件,方便查看数据库所有内容,需要ipdb提供了遍历接口。
  • txt文件数据库的解析,方便生成自定义数据库。(IP必须连续有序)
  • 纯真数据库QQWry.Dat的生成,需要ipdb提供了遍历接口。
  • 数据库增量补丁的生成,需要两个ipdb提供了遍历接口。老数据库+新数据库->增量补丁(一个很小的文件)
  • 数据库增量补丁的应用,需要旧的ipdb提供了遍历、定位接口。老数据库+增量补丁(一个很小的文件)->新数据库
  • 纯真数据库自动更新解析,配合增量补丁,方便打造自己的更新服务器。

因为跨平台的原因,我们不提供:

  • 编码转换。
  • 文件读取。
  • 网络下载。