Ip2regionExt

介绍

这是一个ip2region库c客户端的ruby ffi扩展, 基于 lionsoul2014/ip2region 最新版本开发

直接调用c原生api,充分发挥IO操作的性能优势

安装

gem install ip2region_ext

使用

require 'ip2region_ext'

# 查询
#db_type = :file|:index|:cache
#Ip2regionExt.connect({db_type: :index, db_path: "/var/ip2region.xdb"})
Ip2regionExt.connect({db_type: :index})
p Ip2regionExt.search('114.114.114.114')
Ip2regionExt.close
# => "中国|0|辽宁省|丹东市|联通"

如何下载外挂 xdb 文件

下载这个文件 https://github.com/lionsoul2014/ip2region/blob/master/data/ip2region.xdb

协议

MIT 协议