Directories
¶
| Path | Synopsis |
|---|---|
|
Package pool provides a sync.Pool equivalent that buckets incoming requests to one of 32 sub-pools, one for each power of 2, 0-32.
|
Package pool provides a sync.Pool equivalent that buckets incoming requests to one of 32 sub-pools, one for each power of 2, 0-32. |
|
Package gostream allows to replace the standard net stack in Go with [LibP2P](https://github.com/libp2p/libp2p) streams.
|
Package gostream allows to replace the standard net stack in Go with [LibP2P](https://github.com/libp2p/libp2p) streams. |
|
Package p2phttp allows to serve HTTP endpoints and make HTTP requests through LibP2P (https://github.com/libp2p/libp2p) using Go's standard "http" and "net" stacks.
|
Package p2phttp allows to serve HTTP endpoints and make HTTP requests through LibP2P (https://github.com/libp2p/libp2p) using Go's standard "http" and "net" stacks. |
|
package kbucket implements a kademlia 'k-bucket' routing table.
|
package kbucket implements a kademlia 'k-bucket' routing table. |
|
muxers
|
|
|
Package nat implements NAT handling facilities
|
Package nat implements NAT handling facilities |
|
addr
Package addr provides utility functions to handle peer addresses.
|
Package addr provides utility functions to handle peer addresses. |
|
The pubsub package provides facilities for the Publish/Subscribe pattern of message propagation, also known as overlay multicast.
|
The pubsub package provides facilities for the Publish/Subscribe pattern of message propagation, also known as overlay multicast. |
|
Package reuseport provides Listen and Dial functions that set socket options in order to be able to reuse ports.
|
Package reuseport provides Listen and Dial functions that set socket options in order to be able to reuse ports. |
|
testing
|
|
|
transports
|
|
|
secio
Package secio is used to encrypt `go-libp2p-conn` connections.
|
Package secio is used to encrypt `go-libp2p-conn` connections. |
|
stream-muxer-multistream
package multistream implements a peerstream transport using go-multistream to select the underlying stream muxer
|
package multistream implements a peerstream transport using go-multistream to select the underlying stream muxer |
|
ws
Package websocket implements a websocket based transport for go-libp2p.
|
Package websocket implements a websocket based transport for go-libp2p. |
|
utils
|
|
Click to show internal directories.
Click to hide internal directories.