IPFS網(wǎng)絡(luò)包處理所有對(duì)等網(wǎng)絡(luò)。它連接到其他主機(jī),它加密通信,它在網(wǎng)絡(luò)的客戶端服務(wù)和目標(biāo)主機(jī)之間復(fù)用消息。它有多個(gè)子組件:
Conn - 與單個(gè)Peer的連接
MultiConn - 一組與單個(gè)Peer的連接
SecureConn - 加密(類(lèi)似tls)連接
Swarm - 保持與對(duì)等體的連接,與每個(gè)MultiConn的多路復(fù)用
Muxer - 服務(wù)和Swarm之間的多路復(fù)用。處理請(qǐng)求/回復(fù)。
service - 連接外部客戶服務(wù)和網(wǎng)絡(luò)。
handler - 處理請(qǐng)求的客戶端服務(wù)部分
看起來(lái)有點(diǎn)像這樣:

image.png