Documentation ¶
Overview ¶
Package bufconn provides a net.Conn implemented by a buffer and related dialing and listening functionality.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Listener ¶
type Listener struct {
// contains filtered or unexported fields
}
Listener implements a net.Listener that creates local, buffered net.Conns via its Accept and Dial method.
func Listen ¶
Listen returns a Listener that can only be contacted by its own Dialers and creates buffered connections between the two.
func (*Listener) Accept ¶
Accept blocks until Dial is called, then returns a net.Conn for the server half of the connection.
func (*Listener) Dial ¶
Dial creates an in-memory full-duplex network connection, unblocks Accept by providing it the server half of the connection, and returns the client half of the connection.
func (*Listener) DialContext ¶ added in v1.41.0
DialContext creates an in-memory full-duplex network connection, unblocks Accept by providing it the server half of the connection, and returns the client half of the connection. If ctx is Done, returns ctx.Err()