Maxmind 的二进制 DAT 如何工作?
Maxmind 提供二进制 DAT 文件格式用于下载其 GeoIP 数据库。
http://geolite.maxmind.com/download/geoip/database/ GeoLiteCity.dat.gz
有谁知道这是如何打包的吗? 另外,数据是否有任何类型的复制保护?
我想以类似的方式提供一组数据。
任何对此有所了解的人都会收到我无尽的感激:-)
Maxmind offers a binary DAT file format for downloading their GeoIP database.
http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
Does anyone know how this has been packaged? Also, is there any kind of copy protection on the data?
I'd like to offer up a set of data in a similar way.
Anyone with any knowledge of this will receive my undying gratitude :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它只是一种专有的二进制格式,针对 IP 地址查询进行了大量优化。 它没有任何复制保护。
如果您确实想对格式进行逆向工程,请查看 C# 或 Java API。
It's just a proprietary binary format, heavily optimized for IP address querying. It doesn't have any copy protection.
If you really want to reverse-engineer the format, take a look at the C# or Java API.
我不知道这是否有帮助,但这里是 GeoLite Country DB 的 PHP 示例代码:
I don't know if this helps but here it's a sample code in PHP for the GeoLite Country DB: