- 博客(3)
- 收藏
- 关注
转载 epoll讲解--转自”知乎“
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传回...
2018-10-24 11:32:28
142
原创 理解Kademlia协议原理
概要 Kad是Kademlia的简称,Kademlia 是P2P 网络传输协议的一种,以构建分布式的P2P电脑网络。 在Kad网络中所有的信息都是以哈希表的形式存储的,并分散在不同的节点中。 查询过程 相信很多人都用过eMula吧,我们来看下eMula的运行原理。 eMula有一个关键字字典的哈希表(key是关键字的哈希值(160位),value是文件信息列表,文件信息包括文件名字,文件长度,文件...
2018-09-26 22:38:30
1392
原创 以太坊RLP编码原理
概要 This is a serialization method for encoding arbitrarily structured binary data (byte arrays). 这是以太坊黄皮书中对RLP编码的定义,以太坊中的所有对象都会使用RLP编码序列化为字节数组。 RLP把数据分成2类,一类是所有的字节数组的集合,一类是tree-like结构(e.g.结构体)的集合。 编...
2018-09-25 14:41:21
862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人