Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListenPipe ¶
func ListenPipe() *pipeListener
ListenPipe creates a pipeListener that implement net.Listener and Dialer.
The returned Listener and Dialer operate on the same in-memory channel. Calling Dial on the Dialer will return a Conn that can be used to communicate with a Conn accepted from the Listener.
Types ¶
type ContextDialer ¶
type ContextDialer interface {
DialContext(ctx context.Context, network, address string) (net.Conn, error)
}
A ContextDialer dials using a context.
type Dialer ¶
type Dialer interface {
// Dial connects to the given address
Dial(network, addr string) (c net.Conn, err error)
}
A Dialer is a means to establish a connection. Custom dialers should also implement ContextDialer.
type ForwarderFunc ¶
type PrefixConn ¶
PrefixConn will first read Prefix until EOF, and then read the content from Conn.
type ServeMux ¶
type ServeMux struct {
// contains filtered or unexported fields
}
ServeMux will forward the connection (Conn) to different Forwarders based on the rules.
func (*ServeMux) HandlePrefix ¶
Click to show internal directories.
Click to hide internal directories.