从收到的IP地址确定国家/地区名称

时间:2013-07-11 09:53:17

标签: c linux ip

我想知道C中是否有函数或代码允许从收到的IP地址中获知国家/地区代码或名称。 谢谢

1 个答案:

答案 0 :(得分:2)

可以使用libgeoip完成此操作。您可以在test子目录中找到example。它基本上像:

GeoIP *gi = GeoIP_open(path_to_database, flags);
const char *country_code = GeoIP_country_code_by_addr(gi, "127.0.0.1");