Documentation
¶
Overview ¶
Package cmux provides multiplexing over net.Conns using smux and adhering to standard net package interfaces.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrClosed = errors.New("listener closed")
)
Functions ¶
func Listen ¶
func Listen(opts *ListenOpts) net.Listener
Listen creates a net.Listener that multiplexes connections over a connection obtained from the underlying opts.Listener.
Types ¶
type DialFN ¶
DialFN is a function that dials like net.DialContext.
func Dialer ¶
func Dialer(opts *DialerOpts) DialFN
Dialer creates a DialFN that returns connections that multiplex themselves over a single connection obtained from the underlying opts.Dial function. It will continue to use that single connection until and unless it encounters an error creating a new multiplexed stream, at which point it will dial again.
type DialerOpts ¶
Click to show internal directories.
Click to hide internal directories.