go-libp2p-net 源代码分析

    IPFS网络包处理所有对等网络。它连接到其他主机,它加密通信,它在网络的客户端服务和目标主机之间复用消息。它有多个子组件:

Conn - 与单个Peer的连接
MultiConn - 一组与单个Peer的连接
SecureConn - 加密(类似tls)连接
Swarm - 保持与对等体的连接,与每个MultiConn的多路复用
Muxer - 服务和Swarm之间的多路复用。处理请求/回复。
service - 连接外部客户服务和网络。
handler - 处理请求的客户端服务部分
看起来有点像这样:


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 去斯坦利走路,试试新鞋,让我满意。只是搭配上还要再找找感觉。回家前在韩国炸鸡翅店吃晚饭,两人合吃18个小鸡翅中端,...
    小王加油啊阅读 96评论 0 0
  • 01 今天看到一篇公号的推文,名字叫“我快要撑不下去了”,是我喜欢的一个写作者。 他是一个数学老师,在完成教学工作...
    雨榭风亭阅读 504评论 7 7
  • James Houston詹姆斯·休斯顿 生于1921年,是一位著名的加拿大画家、作家和探险家。他一生中有将近20...
    尘世小书虫阅读 723评论 0 0
  • 你只看到我不以为然的自嘲 却看不到我心中的煎熬 你只看到我壮志满怀的豪饮不醉 却看不到我背后的泪。 我看得清浊世间...
    小义子_正版阅读 208评论 0 0
  • 七号早上我刚坐上返回魔都的火车 父母却奔赴外婆的殡仪馆 逃避在千里之外 不忍目睹
    柳炜炜阅读 389评论 5 3