Network interfaces for go-libp2p
The libp2p 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:
go get libp2p/go-libp2p-net
Feel free to join in. All welcome. Open an issue!
Check out our contributing document for more information on how we work, and about contributing in general. Please be aware that all interactions related to libp2p are subject to the IPFS Code of Conduct.
Small note: If editing the README, please conform to the standard-readme specification.
MIT © 2016 Jeromy Johnson
The last gx published version of this module was: 3.0.30: QmY3ArotKMKaL7YGfbQfyDrib6RVraLqZYWXZvVgZktBxp