mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-11-15 20:55:17 +00:00
6a7cbab864
- removed defer/recover/panic where warranted - found and eliminated race conditions when extremely high connection pressure was hit - resolved race condition in blossomsub around mesh maintenance - incorporated resource manager scaling to work off low/hi watermark values |
||
---|---|---|
.. | ||
conngater | ||
connmgr | ||
gostream | ||
mock | ||
nat | ||
pnet | ||
reuseport | ||
swarm | ||
upgrader | ||
README.md |
Network
The IPFS Network package handles all of the peer-to-peer networking. It connects to other hosts, it encrypts communications, it muxes messages between the network's client services and target hosts. It has multiple subcomponents:
Conn
- a connection to a single PeerMultiConn
- a set of connections to a single PeerSecureConn
- an encrypted (TLS-like) connection
Swarm
- holds connections to Peers, multiplexes from/to eachMultiConn
Muxer
- multiplexes betweenServices
andSwarm
. HandlesRequest/Reply
.Service
- connects between an outside client service and Network.Handler
- the client service part that handles requests
It looks a bit like this: