该源代码不同于网上最普遍的读取纯真 IP 数据库的代码。本人在参考多分网上代码因不满意,所以重写编写了本代码。 网上代码一般是直接使用文件流,通过移动文件流指针(即更改 Stream.Position 属性值)搜索 IP 地址对应的信息。这种方式存在一些问题,其一是为 Position 属性赋值(移动文件指针)是一种低效率操作;其二是多线程时(Web 每个 Session 对应一根线程)意味着要同时打开多个文件句柄,效率更加低下。 本模块其中一大主要改变是自定义了 QQWryStream 流类代替 FileStream 类,QQWryStream 针对纯真 IP 数据库做了优化设计,利用针对性的缓存设计,使效率大大提高很多,QQWryStream 的缓存设计,还考虑到了多线程访问,假设 10 根线程访问同一个纯真 IP 数据库时,在正常情况下会开辟 10 份缓存(这十份缓存数据都一样),带来了不必要的内存浪费,因此 QQWryStream 的缓存设计支持多线程共享一份缓存。 QQWryStream 共享缓存数据,如以下方式: >>>>线程一: QQWryStream stream1 = QQWryStream.Share("文件名", QQWryBufferLevel.Full); >>>>线程二: QQWryStream stream2 = QQWryStream.Share("文件名", QQWryBufferLevel.Full); 关于缓存的说明: 1)缓存开辟:上述的方式创建了 2 个 QQWryStream 实例,但实际只开辟了一份缓存。假设 stream1 先创建,那么开辟缓存任务由 stream1 完成,创建 stream2 时将直接使用 stream1 开辟的缓存。 2)缓存释放:最后引用缓存的实例在调用 Close 方法时会移除缓存;或缓存超过 20 分钟未使用;或磁盘文件内容发生了变化 3)上述创建实例方式也可以在非多线程中使用。 压缩包中提供了“纯真IP数据库”和“模块代码”以及“示例程序”,模块主要构成如下: QQWryStream 专门针对纯真 IP 数据库设计的流类(从 System.IO.Stream 继承) QQWryBufferLevel 指示 QQWryStream 的缓存级别,共 3 种模式:无缓存,部分缓存(3M 左右),完全缓存(8M 左右) QQWrySearch 在 System.IO.Stream 流上搜索 IP 所对应的地址信息(Stream 流必须是基于纯真 IP 数据库) QQWryLocation IP地址信息的实体类 本代码包下载分是 5 分,有点高了,呵呵~~~ 但保证绝对是作者原创作品,物有所值,绝对不是从网上随便找点东西骗分哦,请支持。 如果代码中存在 BUG 请反馈于 panxiaofeng@126.com
2023-12-15 05:02:33 2.93MB IP
1
为您提供纯真ip数据库下载,纯真QQ IP数据库收集包括中国电信、中国网通、长城宽带、网通宽带、聚友宽带等 ISP 的最新准确IP地址数据,五天更新一次。基本简介  纯真ip数据库是一款简单实用的IP地址查看工具,通过该软件,你可以输入IP查看地址、也可以输入地址查看IP,  还能根据自己掌握的信息查询任意IP段,可以显示全国范围内和您在同一内部网的IP信息非常方便;  纯真ip数据库操作简单,使用方便,您可以辅助数据地址,
1
QQ IP数据库 纯真版 各种Q版可以用
2023-10-26 01:57:08 3.29MB QQ IP数据库
1
可升级更新的IP数据库,包含对dat文件操作类,可根据IP地址获得所属的地区及单位,甚至是某个网吧。
2023-08-30 07:20:59 2.84MB IP数据库 IP IP获取地区 C#读取
1
彩虹3引擎纯真IP数据库
2023-03-31 14:22:22 3.18MB 彩虹注册机 彩虹3
1
纯真Ip数据库2010版本 记录总数:414998条 更新日期:2011年3月30日 数据库版本:纯真
2023-03-06 03:35:11 3.71MB 纯真 IP 数据库 2010
1
2012年纯真IP数据库最新官方版本数据库
2022-12-22 21:02:30 2.96MB 纯真IP ip数据库
1
纯真ip数据库mysql版,用navicat导入sql文件即可
2022-10-01 12:51:29 4.56MB ip数据库 纯真ip mysql 纯真数据库
1
GeoLite2数据库是免费的IP地理定位数据库,通过IP转换成的经纬度与真实地址相比较还有一定偏差,但是GeoLite2可以离线使用,而且数据还具有丰富性。
2022-09-22 16:21:37 28.41MB tcp/ip 数据库 网络协议 网络
1
全国ip地址省市级分区,精心处理数据,全国33个省级,339个市级数据一一对应,无重复无杂乱数据; mysql数据库表格式与数据,可直接导入; 全国ip共计3亿多个ip地址
2022-08-08 14:03:56 764KB ip 全国省市级 ip数据库
1