GeoIP.h 的数据库是啥
Posted
技术标签:
【中文标题】GeoIP.h 的数据库是啥【英文标题】:What is the database for GeoIP.hGeoIP.h 的数据库是什么 【发布时间】:2014-11-13 07:07:04 【问题描述】:在一个开源项目中,我看到它们包含 GeoIP.h 头文件并调用它们的函数来了解 IP 的国家代码。我想知道GeoIP.h使用的数据库在哪里
我浏览了 GeoIP.h 的源代码 http://www9.biostr.washington.edu/webalizer/src/stonesteps.ca/webalizer_src_3_4_4_1/GeoIP.h
它使用一个变量 FILE *GeoIPDatabase;请建议。我需要整个数据库。
===编辑===
我正在访问的源代码是这样的。它没有提到要使用的任何数据库! https://github.com/lampeh/libvmod-geoip/blob/master/src/vmod_geoip.c。
【问题讨论】:
【参考方案1】:它可以在 Maxmind 网站上下载。基本免费版本可在以下位置获得:
http://dev.maxmind.com/geoip/legacy/geolite/
还可以购买更详细的数据库。
【讨论】:
我访问的源码是这样的。它没有提到要使用的任何数据库! github.com/lampeh/libvmod-geoip/blob/master/src/vmod_geoip.c.【参考方案2】:你在找这个吗? (见下载部分) http://dev.maxmind.com/geoip/legacy/geolite/
您可以下载 CSV 或二进制数据文件。
【讨论】:
我访问的源码是这样的。它没有提到要使用的任何数据库! github.com/lampeh/libvmod-geoip/blob/master/src/vmod_geoip.c. 看看 GeoIP_new() 调用的这个函数:它为您提供了如何推断文件名的线索:d3.jpn.org/hl2/cf-doxy/html/GeoIP_8cpp-source.html#l00121 你会注意到函数_full_path_to()。如果单击它,您可以看到文件路径是如何构建的。 d3.jpn.org/hl2/cf-doxy/html/GeoIP_8cpp-source.html#l00092以上是关于GeoIP.h 的数据库是啥的主要内容,如果未能解决你的问题,请参考以下文章
Kendo Scheduler 所需的数据源是啥,“from”是啥?
ORACLE中,数据库的redo与undo分别是啥呀,两者是啥关系呢?