Documentation ¶
Index ¶
- Variables
- func FdConn(fd uintptr) (net.Conn, error)
- func FileSocketpair() (spc [2]*os.File, err error)
- func ReadFdFile(via *net.UnixConn) (*os.File, error)
- func ReadFdUnixConn(via *net.UnixConn) (*net.UnixConn, error)
- func UnixSocketpair() (spc [2]*net.UnixConn, err error)
- func WriteFdFile(via *net.UnixConn, f *os.File) error
- func WriteFdUnixConn(via *net.UnixConn, conn *net.UnixConn) error
- type ConnectedConnListener
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrClosed = errors.New("closed")
View Source
var ErrFdGetInvalid = errors.New("fd.Get() returned invalid result")
View Source
var ErrReadNonUnixConn = errors.New("received file is not a UnixConn")
Functions ¶
func FdConn ¶
`FdConn(fd)` converts a file descriptor into a `net.Conn`. The original file descriptor will always be closed, even if the conversion fails.
func FileSocketpair ¶
func UnixSocketpair ¶
Types ¶
type ConnectedConnListener ¶
type ConnectedConnListener struct {
// contains filtered or unexported fields
}
`ConnectedConnListener` is a `net.Listener` that returns one connection on the first call to `Accept()`. Further calls to `Accept()` block until the listener is closed.
func ListenConnectedConn ¶
func ListenConnectedConn(conn net.Conn) *ConnectedConnListener
`ListenConnectedConn()` wraps a connected `net.Conn` such that is can be used as a `net.Listener`.
func (*ConnectedConnListener) Addr ¶
func (lis *ConnectedConnListener) Addr() net.Addr
func (*ConnectedConnListener) Close ¶
func (lis *ConnectedConnListener) Close() error
Click to show internal directories.
Click to hide internal directories.