Close closes the connection.
Any blocked Read or Write operations will be unblocked and return errors.
Close may or may not block until any buffered data is sent;
for TCP connections see [*TCPConn.SetLinger].( ManetTCPConnInterface) CloseRead() error( ManetTCPConnInterface) CloseWrite() error LocalAddr returns the local network address, if known. LocalMultiaddr returns the local Multiaddr associated
with this connection( ManetTCPConnInterface) MultipathTCP() (bool, error) Read reads data from the connection.
Read can be made to time out and return an error after a fixed
time limit; see SetDeadline and SetReadDeadline.( ManetTCPConnInterface) ReadFrom(r io.Reader) (n int64, err error) RemoteAddr returns the remote network address, if known. RemoteMultiaddr returns the remote Multiaddr associated
with this connection SetDeadline sets the read and write deadlines associated
with the connection. It is equivalent to calling both
SetReadDeadline and SetWriteDeadline.
A deadline is an absolute time after which I/O operations
fail instead of blocking. The deadline applies to all future
and pending I/O, not just the immediately following call to
Read or Write. After a deadline has been exceeded, the
connection can be refreshed by setting a deadline in the future.
If the deadline is exceeded a call to Read or Write or to other
I/O methods will return an error that wraps os.ErrDeadlineExceeded.
This can be tested using errors.Is(err, os.ErrDeadlineExceeded).
The error's Timeout method will return true, but note that there
are other possible errors for which the Timeout method will
return true even if the deadline has not been exceeded.
An idle timeout can be implemented by repeatedly extending
the deadline after successful Read or Write calls.
A zero value for t means I/O operations will not time out.( ManetTCPConnInterface) SetKeepAlive(keepalive bool) error( ManetTCPConnInterface) SetKeepAlivePeriod(d time.Duration) error( ManetTCPConnInterface) SetLinger(sec int) error( ManetTCPConnInterface) SetNoDelay(noDelay bool) error SetReadDeadline sets the deadline for future Read calls
and any currently-blocked Read call.
A zero value for t means Read will not time out. SetWriteDeadline sets the deadline for future Write calls
and any currently-blocked Write call.
Even if write times out, it may return n > 0, indicating that
some of the data was successfully written.
A zero value for t means Write will not time out. SyscallConn returns a raw network connection. Write writes data to the connection.
Write can be made to time out and return an error after a fixed
time limit; see SetDeadline and SetWriteDeadline.( ManetTCPConnInterface) WriteTo(w io.Writer) (n int64, err error)
ManetTCPConnInterface : github.com/libp2p/go-libp2p/core/network.ConnMultiaddrs
ManetTCPConnInterface : github.com/gobwas/ws.HandshakeHeader
ManetTCPConnInterface : github.com/miekg/dns.Writer
ManetTCPConnInterface : github.com/multiformats/go-multiaddr/net.Conn
ManetTCPConnInterface : github.com/pion/datachannel.ReadDeadliner
ManetTCPConnInterface : github.com/pion/datachannel.WriteDeadliner
ManetTCPConnInterface : github.com/pion/stun.Connection
ManetTCPConnInterface : github.com/pion/stun/v3.Connection
ManetTCPConnInterface : github.com/prometheus/common/expfmt.Closer
ManetTCPConnInterface : internal/bisect.Writer
ManetTCPConnInterface : io.Closer
ManetTCPConnInterface : io.ReadCloser
ManetTCPConnInterface : io.Reader
ManetTCPConnInterface : io.ReaderFrom
ManetTCPConnInterface : io.ReadWriteCloser
ManetTCPConnInterface : io.ReadWriter
ManetTCPConnInterface : io.WriteCloser
ManetTCPConnInterface : io.Writer
ManetTCPConnInterface : io.WriterTo
ManetTCPConnInterface : net.Conn
ManetTCPConnInterface : syscall.Conn
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.