在上篇文章中说过,要写写 P2P 协议的,嗯,来写写,虽然写的不是太好.
P2P 是什么?
还是要回到这个场景:
如果想要下载一个电影,一般都是通过什么方式呢?...这个时候,一种创新的, P2P 协议就开始流行起来. P2P 就是 peer-to-peer ....从上面的过程,我们能够看出, P2P 这种方式特别依赖 tracker . tracker 需要收集下载者信息的服务器,并且将这些信息提供给其他下载者,使得下载者们相互之间能够连接起来,传输数据.虽然说...在这里有一种著名的 DHT 协议,叫 Kademlia 协议....Kademlia 协议详解
在 Kademlia 协议中,任何一个 BitTorrent 启动之后,它都有两个角色.一个是 peer ,监听一个 TCP 端口,用来上传和下载文件,这个角色就是为了说明