你是否正在寻找关于qqwry的内容?让我把最有用的东西奉献给你:
纯真IP库 数据多,更新及时,很多同学在用,网上关于其读取的帖子也有不少(当然其中有一些是有BUG的),但却很少有关于其写入的帖子。OK,下面分享下写qqwry.dat。
qqwry.dat 分三个部分 :文件头,记录区,索引区,。

一:首先写文件头,文件头的内容只有8个字节,首四个字节是第一条索引的绝对偏移,后四个字节是最后一条索引的绝对偏移。但是一开始我们还不知道这两个偏移量,那么就先随便写点啥,占个位吧,等后面索引写完了再回来修改。
View Code); FileStream fs = new FileStream(path, FileMode.Create, FileAccess.ReadWrite); lastIPIndexOffset = [] head = new byte[8] { 0, 0, 0, 0, 0, 0, 0, 0 }; fs.Write(head, 0, head.Length);
二:写记录区
记录区的写入最复杂,分析qqwry.dat的数据我们可以很容易发现,一个“国家”下面有N多个“地址”,一个“地址”下面有N多个IP段。很明显这个有三个对象,并且层级关系。
View Codepublic class IPEntity { public string StartIP { get; set; } public string EndIP { get; set; } 该IP记录在文件中的绝对偏移量 Offset { get; set; } } public class AdressEntity { public AdressEntity() { IPS = new List
以上就是关于qqwry的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-6941-1.html
具本人了解到国内大豆榨油
肯定不止我一个人觉得Luna变了
这个鸟毛
当老师的说的都是美好的