Documentation
¶
Index ¶
- func AddrPortToSockaddr(ap netip.AddrPort) (sa syscall.Sockaddr, err error)
- func AddrToSockaddr(a net.Addr) (sa syscall.Sockaddr, err error)
- func DupCloseOnExec(fd int) (int, string, error)
- func Fcntl(fd int, cmd int, arg int) (int, error)
- func IsUsingMultipathTCP(fd *Fd) bool
- func IsWildcard(addr net.Addr) bool
- func LoopbackIP(network string) net.IP
- func MaxListenerBacklog() int
- func NewSocket(family int, sotype int, protocol int) (sock int, err error)
- func RawSockaddrAnyToSockaddr(rsa *syscall.RawSockaddrAny) (syscall.Sockaddr, error)
- func ResolveAddr(network string, address string) (addr net.Addr, family int, ipv6only bool, err error)
- func SockaddrInet4ToRawSockaddrAny(sa *syscall.SockaddrInet4) (name *syscall.RawSockaddrAny, nameLen int32)
- func SockaddrInet6ToRawSockaddrAny(sa *syscall.SockaddrInet6) (name *syscall.RawSockaddrAny, nameLen int32)
- func SockaddrToAddr(network string, sa syscall.Sockaddr) (addr net.Addr)
- func SockaddrToRawSockaddrAny(sa syscall.Sockaddr) (name *syscall.RawSockaddrAny, nameLen int32, err error)
- func SockaddrUnixToRawSockaddrAny(sa *syscall.SockaddrUnix) (name *syscall.RawSockaddrAny, nameLen int32)
- func ToLocal(network string, addr net.Addr) net.Addr
- func TryGetMultipathTCPProto() (int, bool)
- type Fd
- func (fd *Fd) AllowBroadcast() error
- func (fd *Fd) AllowFastOpen(enabled bool) error
- func (fd *Fd) AllowQuickAck(enabled bool) error
- func (fd *Fd) AllowReuseAddr() error
- func (fd *Fd) AllowReusePort(reusePort int) error
- func (fd *Fd) Bind(addr net.Addr) error
- func (fd *Fd) Close() error
- func (fd *Fd) CloseRead() error
- func (fd *Fd) CloseWrite() error
- func (fd *Fd) CtrlNetwork() string
- func (fd *Fd) Dup() (int, string, error)
- func (fd *Fd) Family() int
- func (fd *Fd) JoinIPv4Group(ifi *net.Interface, ip net.IP) error
- func (fd *Fd) JoinIPv6Group(ifi *net.Interface, ip net.IP) error
- func (fd *Fd) LoadLocalAddr() (err error)
- func (fd *Fd) LoadRemoteAddr() (err error)
- func (fd *Fd) LocalAddr() net.Addr
- func (fd *Fd) Name() string
- func (fd *Fd) Net() string
- func (fd *Fd) ReadBuffer() (n int, err error)
- func (fd *Fd) RemoteAddr() net.Addr
- func (fd *Fd) SetIPv4MulticastInterface(ifi *net.Interface) error
- func (fd *Fd) SetIPv4MulticastLoopback(ok bool) error
- func (fd *Fd) SetIPv6MulticastInterface(ifi *net.Interface) error
- func (fd *Fd) SetIPv6MulticastLoopback(ok bool) error
- func (fd *Fd) SetIpv6only(ipv6only bool) error
- func (fd *Fd) SetKeepAlive(keepalive bool) error
- func (fd *Fd) SetKeepAliveConfig(config net.KeepAliveConfig) error
- func (fd *Fd) SetKeepAliveCount(n int) error
- func (fd *Fd) SetKeepAliveInterval(d time.Duration) error
- func (fd *Fd) SetKeepAlivePeriod(d time.Duration) error
- func (fd *Fd) SetLinger(sec int) error
- func (fd *Fd) SetLocalAddr(addr net.Addr)
- func (fd *Fd) SetNoDelay(noDelay bool) error
- func (fd *Fd) SetReadBuffer(bytes int) error
- func (fd *Fd) SetRemoteAddr(addr net.Addr)
- func (fd *Fd) SetWriteBuffer(bytes int) error
- func (fd *Fd) Socket() int
- func (fd *Fd) SocketType() int
- func (fd *Fd) WriteBuffer() (n int, err error)
- func (fd *Fd) ZeroReadIsEOF() bool
- type Filter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddrPortToSockaddr ¶
func IsUsingMultipathTCP ¶
func IsWildcard ¶
func LoopbackIP ¶
func MaxListenerBacklog ¶
func MaxListenerBacklog() int
func RawSockaddrAnyToSockaddr ¶
func RawSockaddrAnyToSockaddr(rsa *syscall.RawSockaddrAny) (syscall.Sockaddr, error)
func ResolveAddr ¶
func SockaddrInet4ToRawSockaddrAny ¶
func SockaddrInet4ToRawSockaddrAny(sa *syscall.SockaddrInet4) (name *syscall.RawSockaddrAny, nameLen int32)
func SockaddrInet6ToRawSockaddrAny ¶
func SockaddrInet6ToRawSockaddrAny(sa *syscall.SockaddrInet6) (name *syscall.RawSockaddrAny, nameLen int32)
func SockaddrUnixToRawSockaddrAny ¶
func SockaddrUnixToRawSockaddrAny(sa *syscall.SockaddrUnix) (name *syscall.RawSockaddrAny, nameLen int32)
func TryGetMultipathTCPProto ¶
Types ¶
type Fd ¶
type Fd struct {
// contains filtered or unexported fields
}
func (*Fd) AllowBroadcast ¶
func (*Fd) AllowFastOpen ¶
func (*Fd) AllowQuickAck ¶
func (*Fd) AllowReuseAddr ¶
func (*Fd) AllowReusePort ¶
func (*Fd) CloseWrite ¶
func (*Fd) CtrlNetwork ¶
func (*Fd) LoadLocalAddr ¶
func (*Fd) LoadRemoteAddr ¶
func (*Fd) ReadBuffer ¶
func (*Fd) RemoteAddr ¶
func (*Fd) SetIPv4MulticastInterface ¶
func (*Fd) SetIPv4MulticastLoopback ¶
func (*Fd) SetIPv6MulticastInterface ¶
func (*Fd) SetIPv6MulticastLoopback ¶
func (*Fd) SetIpv6only ¶
func (*Fd) SetKeepAlive ¶
func (*Fd) SetKeepAliveConfig ¶
func (fd *Fd) SetKeepAliveConfig(config net.KeepAliveConfig) error
func (*Fd) SetKeepAliveCount ¶
func (*Fd) SetLocalAddr ¶
func (*Fd) SetNoDelay ¶
func (*Fd) SetReadBuffer ¶
func (*Fd) SetRemoteAddr ¶
func (*Fd) SetWriteBuffer ¶
func (*Fd) SocketType ¶
func (*Fd) WriteBuffer ¶
func (*Fd) ZeroReadIsEOF ¶
Click to show internal directories.
Click to hide internal directories.