go-libp2p-net 源代码分析

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

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


image.png

你可能感兴趣的:(go-libp2p-net 源代码分析)