7月23日是什么日子| 528是什么意思| 兔子的眼睛为什么是红色的| 什么东西最伤肾| 1987年出生属什么| 董小姐是什么意思| 泄气的意思是什么| 腊月十八是什么星座| 琪字五行属什么| 十二指肠球部溃疡a1期是什么意思| 石五行属什么| 青梅是什么水果| 糖尿病吃什么| 泡鲁达是什么| 胃粘膜损伤吃什么药| 舌苔白腻吃什么药| 膝盖痛吃什么| 阿司匹林肠溶片什么时候吃最好| 跖疣去医院挂什么科室| 为什么十个络腮九个帅| 属羊什么命| 灵芝孢子粉有什么功效| 克罗心是什么档次| 武则天是什么朝代| 前庭功能减退是什么原因| 子嗣是什么意思| 江西古代叫什么| 月经老是推迟是什么原因| 拉泡泡屎是什么原因| 电视什么牌子好| 早上起床头晕是什么原因| 拔牙后能吃什么| 胃寒能吃什么水果| 前列腺肥大是什么原因引起| 淋巴发炎吃什么药| 炖牛肉放什么料| 小孩老是发烧什么原因| 乳房看什么科| 什么是假性抑郁症| 曹字五行属什么| 撸铁是什么| lhrh是什么激素| 游坦之练的什么武功| 左眼皮肿是什么原因引起的| 血红蛋白浓度是什么意思| 11月份是什么星座的| 甘油三酯偏高说明什么问题| 什么的珍珠| 神经纤维瘤是什么病| 胃火旺吃什么| 合影是什么意思| 小孩上火了吃什么降火最快| 肝早期硬化身体有什么症状| 左肺纤维灶什么意思| 排便方式改变指什么| 什么东西养胃又治胃病| 梦到和老公离婚了是什么征兆| 主是什么结构的字体| 3.1是什么星座| 降钙素原高说明什么| 粉刺长什么样图片| 炖汤用什么锅比较好| 一只眼睛充血是什么原因| 眼睛肿了用什么药| 黄芪主治什么病| 麻药叫什么名字| 嬴稷和嬴政是什么关系| 羊的尾巴有什么作用| 月经期间吃什么好| 下巴长痘是为什么| 花心大萝卜是什么意思| 徐州有什么好吃的| 什么东西越洗越脏| 名分是什么意思| 官方旗舰店和旗舰店有什么区别| 副检察长什么级别| 体虚是什么原因引起的| 甘草有什么作用| 宫颈息肉有什么症状| 公报私仇是什么生肖| 纵隔是什么意思| 抹布什么意思| 做梦梦到鬼是什么意思| 身心是什么意思| 中元节会开什么生肖| 宝宝满周岁送什么礼物| 1998年属虎的是什么命| 花椒水泡脚有什么好处| 肾结石吃什么比较好| 吃饭不规律会导致什么问题| 氮是什么| 抓阄什么意思| 为什么不敢挖雍正陵墓| 飞的最高的鸟是什么鸟| 冬枣什么时候上市| 兔和什么属相最配| 口真念什么| 草鱼吃什么| 嘴子是什么意思| 为什么经常长口腔溃疡| 火龙果有什么营养| ykk是什么牌子| 夏天喝什么解渴| 何弃疗是什么意思| 眩晕是怎么回事是什么原因引起| 鹿茸是鹿的什么部位| 什么鸡没有毛| 金标是什么意思| 劫伤是什么意思| 什么会引起高血压| 公关是什么工作| 桃子吃了有什么好处| 鼠加句念什么| 手口足吃什么药| 转氨酶高是怎么回事有什么危害| 落红是什么意思| 破处是什么意思| 吃什么补钙快| 什么叫贵妃镯| 胎毒是什么| 西洋参有什么功效| 表面积是什么意思| 夕阳是什么时候| 什么叫积阴德| 雾化治疗的作用是什么| 思维敏捷是什么意思| 头发不干就睡觉有什么危害| fisherman是什么意思| 女人阳虚吃什么药效果最好| 风湿什么药好| maggie什么意思| 什么是继发性高血压| 脚趾起水泡是什么原因| 肾和性功能有什么关系| 喉咙痛吃什么药好得快| 肺结核吃什么药| 膝盖咔咔响吃什么药| 什么叫肽| 荔枝什么意思| 血常规一般查什么病| 吃什么下奶| 舌头上有溃疡是什么原因| 离婚要带什么| 一个不一个好念什么| 直肠肿瘤不能吃什么| 6.8什么星座| 吃了避孕药不能吃什么东西| 重庆为什么叫重庆| 保健品是什么| 点睛之笔是什么意思| 嘴里有粘液是什么原因| 前列腺实质回声欠均匀什么意思| 长疮是什么原因| 溃疡是什么| m2是什么意思啊| 胃胀腹胀吃什么药| 下关沱茶属于什么茶| 文胸36码是什么尺寸| 个个想出头是什么生肖| 抗心磷脂抗体是什么| 扁桃体是什么样子图片| 什么止咳效果最好最快| 晚上十一点半是什么时辰| 枭念什么| 为什么不建议治疗幽门螺杆菌| 先知是什么意思| 拉肚子吃什么蔬菜| 阴阳两虚吃什么药最好| 亡羊补牢说明什么道理| 什么灯不会亮| 脚底发麻是什么原因| moda是什么牌子| 它是什么结构| 不加一笔是什么字| 肉刺长什么样子图片| 雷龙鱼吃什么| 为什么手臂上有很多很小的点| 六月下旬是什么时候| 频繁小便是什么原因| 甲状腺是什么| 中医内科主要看什么| 何去何从什么意思| 册封是什么意思| 今天买什么股票| 什么雷声| 颞下颌关节紊乱挂什么科| 睡醒后口苦是什么原因| helen是什么意思| 大道无为是什么意思| 深圳少年宫有什么好玩的| 口干是什么原因呢| 冬瓜什么时候种植最好| 猫不喜欢什么味道| 胃疼是什么症状| 淀粉酶是查什么的| 过敏吃什么药| 什么是一二三级医院| 48岁属什么| 甘草片不能和什么药一起吃| 肉筋是什么| 纹身纹什么招财好运| 什么是夜店| 什么大河| 138是什么意思啊| 病史是什么意思| 皮肤黑吃什么会变白| 叶黄素对眼睛有什么功效| 吃什么代谢快有助于减肥| 曷是什么意思| 上海以前叫什么| 咳嗽喝什么| 聚精会神的看是什么词语| 拿什么拯救你我的爱人演员表| 梦到小男孩是什么意思| 504是什么错误| cot什么意思| 腿外侧是什么经络| 嘴唇发紫什么原因| 吃软饭是什么意思| 心率高是什么原因| l1椎体在什么位置| 谷草谷丙偏高是什么意思| 小孩脸肿是什么原因引起的| 肾功能不全是什么意思| 查血型挂什么科| 口腔溃疡反复发作是什么原因| 男人吃什么可以增强性功能| 火箭是干什么用的| 鳌虾吃什么| 结肠炎有什么症状表现| 孩子睡觉出汗多是什么原因| 吃了桃子不能吃什么| 梦到妈妈怀孕什么预兆| gl小说是什么意思| 举重若轻什么意思| 2月29日是什么星座| 1954年出生属什么| 检查腰部挂什么科| 什么不导电| 蛇酒不是三十九开什么| 火字旁的有什么字| 姊是什么意思| 黛力新是什么药| 六月十一是什么星座| 为什么长口腔溃疡| 婴儿口水多是什么原因| 幸灾乐祸什么意思| 角先生是什么| 心跳过快吃什么药| 粗脖子病是什么原因引起的| 转氨酶偏高吃什么药| 缺钾吃什么补| 胃蛋白酶原1偏低是什么意思| 市局长是什么级别| 创伤性关节炎有什么症状| 夏至喝什么汤| 丁克是什么药| 羊水穿刺检查什么| 人间烟火是什么意思| 夏天为什么不能喝中药| 现充什么意思| 口腔溃疡吃什么食物| 9.22什么星座| 孕早期吃什么有利于胎心胎芽发育| 百度
Skip to content

bilibili/bbip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

?

History

5 Commits
?
?
?
?
?
?
?
?
?
?
?
?
?
?

Repository files navigation

bbip

A library to resolve IPv4 address to geographic position. Support to Language: Thrift protocol, PHP, Lua.

Directory Struct

  • lua - Library for Lua
  • php - Libarry for PHP
  • thrift - Library for Thrift

Build LUA Module

cd lua
make && make install

Usage for LUA

require("bbip");
bip = bbip.new("BBIP.dat");
bip:preload()
for i = 1, 10000000 do
    -- return as multiple variables
    range_start, range_end, country, province, city, district, isp, type, desc, lat, lng, cidr = bip:query("223.5.5.5")
    print(range_start, range_end, country, province, city, district, isp, type, desc, lat, lng, cid)
    -- return as a Lua Table
    rc = bip:query_table("223.5.5.5")
end

Usage for C

#include <arpa/inet.h>
#include "bbip.h"

int main(int argc, const char **argv)
{
    bbip_t bbip;
    int bbip_errno;
    bbip_result_t *result;
    struct in_addr addr;
    FILE *fpData;

    if (argc < 2) {
        printf("usage:\n");
        printf("  bbip_demo <ip>\n");
        return 1;
    }
    fpData = fopen("bbip.dat", "rb");
    if (fpData == NULL) {
       fprintf(stderr, "Invalid data file\n");
       return 1;
    }
    if (bbip_init(&bbip, fpData, &bbip_errno) == NULL) {
       fprintf(stderr, "init bbip failed: %d\n", bbip_errno);
       return 1;
    }
    bbip_preload(&bbip);  // increase performance

    inet_aton(argv[1], &addr);
    result = bbip_search(&bbip, ntohl(addr.s_addr));
    if (result != NULL) {
        printf("country: %.*s\n", result->country_len, result->country);
        printf("province: %.*s\n", result->province_len, result->province);
        printf("city: %.*s\n", result->city_len, result->city);
        printf("isp: %.*s\n", result->isp_len, result->isp);
        free(result);
    }
}

gcc -o demo demo.c bbip.c

About

Bilibili High Performance IP Resolve Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
积劳成疾的疾是什么意思 黄瓜敷脸有什么作用与功效 什么药溶血栓最好 人到无求品自高什么意思 一路长虹什么意思
鸡吃什么 屈原是什么诗人 嗤笑什么意思 857什么意思 胆固醇高不可以吃什么食物
指甲缝疼是什么原因 处女座的幸运色是什么 农历五月十八是什么星座 癸卯是什么意思 低血压吃什么药效果好
浆水是什么 泥鳅不能和什么一起吃 宝宝照蓝光有什么副作用 血糖在化验单上叫什么 鸡血藤有什么功效
血糖高有什么症状hcv9jop2ns9r.cn 时来运转是什么意思hcv8jop4ns1r.cn 试孕纸什么时候测最准hcv9jop4ns9r.cn 胯疼是什么原因hcv8jop7ns7r.cn 颈椎病看什么科hcv8jop4ns7r.cn
胃溃疡是什么hcv9jop6ns8r.cn 美国为什么不敢打伊朗hcv8jop4ns8r.cn 什么叫业障hcv9jop4ns0r.cn rag是什么hcv9jop5ns5r.cn 感冒打喷嚏吃什么药hcv8jop2ns2r.cn
欧阳修字什么号什么hcv8jop5ns8r.cn 世界上最毒的蛇是什么蛇hcv8jop9ns3r.cn 吃什么可以让阴茎变硬hcv8jop5ns2r.cn 猴子下山的故事告诉我们什么hcv8jop8ns2r.cn 化疗后白细胞低吃什么食物补得快hcv9jop0ns1r.cn
喝中药可以吃什么水果hcv9jop7ns5r.cn 徐长卿是什么药wuhaiwuya.com 三月出生的是什么星座hcv9jop7ns1r.cn 余沧海为什么是两个人hcv8jop0ns4r.cn 萎缩性胃炎吃什么水果好hcv8jop0ns9r.cn
百度