sock

package module

Versions in this module

v0
Feb 17, 2026
Feb 6, 2026
Jan 24, 2026
Jan 3, 2026
Jan 2, 2026
Changes in this version
Dec 30, 2025
Changes in this version
+ const AF_INET darwin/amd64, linux/amd64
+ const AF_INET6 darwin/amd64, linux/amd64
+ const AF_LOCAL darwin/amd64, linux/amd64
+ const AF_UNIX darwin/amd64, linux/amd64
+ const AF_UNSPEC darwin/amd64, linux/amd64
+ const DefaultBacklog darwin/amd64, linux/amd64
+ const EACCES darwin/amd64, linux/amd64
+ const EADDRINUSE darwin/amd64, linux/amd64
+ const EADDRNOTAVAIL darwin/amd64, linux/amd64
+ const EAFNOSUPPORT darwin/amd64, linux/amd64
+ const EAGAIN darwin/amd64, linux/amd64
+ const EALREADY darwin/amd64, linux/amd64
+ const EBADF darwin/amd64, linux/amd64
+ const ECONNABORTED darwin/amd64, linux/amd64
+ const ECONNREFUSED darwin/amd64, linux/amd64
+ const ECONNRESET darwin/amd64, linux/amd64
+ const EDESTADDRREQ darwin/amd64, linux/amd64
+ const EHOSTUNREACH darwin/amd64, linux/amd64
+ const EINPROGRESS darwin/amd64, linux/amd64
+ const EINTR darwin/amd64, linux/amd64
+ const EINVAL darwin/amd64, linux/amd64
+ const EISCONN darwin/amd64, linux/amd64
+ const EMSGSIZE darwin/amd64, linux/amd64
+ const ENETDOWN darwin/amd64, linux/amd64
+ const ENETUNREACH darwin/amd64, linux/amd64
+ const ENOBUFS darwin/amd64, linux/amd64
+ const ENOMEM darwin/amd64, linux/amd64
+ const ENOTCONN darwin/amd64, linux/amd64
+ const EPERM darwin/amd64, linux/amd64
+ const EPIPE darwin/amd64, linux/amd64
+ const EPROTONOSUPPORT darwin/amd64, linux/amd64
+ const ESHUTDOWN darwin/amd64, linux/amd64
+ const ETIMEDOUT darwin/amd64, linux/amd64
+ const EWOULDBLOCK darwin/amd64, linux/amd64
+ const FD_CLOEXEC darwin/amd64, linux/amd64
+ const F_GETFD darwin/amd64, linux/amd64
+ const F_GETFL darwin/amd64, linux/amd64
+ const F_SETFD darwin/amd64, linux/amd64
+ const F_SETFL darwin/amd64, linux/amd64
+ const IPPROTO_ICMP darwin/amd64, linux/amd64
+ const IPPROTO_ICMPV6 darwin/amd64, linux/amd64
+ const IPPROTO_IP darwin/amd64, linux/amd64
+ const IPPROTO_IPV6 darwin/amd64, linux/amd64
+ const IPPROTO_RAW darwin/amd64, linux/amd64
+ const IPPROTO_SCTP darwin/amd64, linux/amd64
+ const IPPROTO_TCP darwin/amd64, linux/amd64
+ const IPPROTO_UDP darwin/amd64, linux/amd64
+ const IPPROTO_UDPLITE darwin/amd64, linux/amd64
+ const IPV6_ADD_MEMBERSHIP linux/amd64
+ const IPV6_DROP_MEMBERSHIP linux/amd64
+ const IPV6_MULTICAST_ALL linux/amd64
+ const IPV6_MULTICAST_HOPS linux/amd64
+ const IPV6_MULTICAST_IF linux/amd64
+ const IPV6_MULTICAST_LOOP linux/amd64
+ const IPV6_V6ONLY darwin/amd64, linux/amd64
+ const IP_ADD_MEMBERSHIP linux/amd64
+ const IP_DROP_MEMBERSHIP linux/amd64
+ const IP_HDRINCL linux/amd64
+ const IP_MULTICAST_IF linux/amd64
+ const IP_MULTICAST_LOOP linux/amd64
+ const IP_MULTICAST_TTL linux/amd64
+ const MSG_CMSG_CLOEXEC darwin/amd64, linux/amd64
+ const MSG_CTRUNC darwin/amd64, linux/amd64
+ const MSG_DONTROUTE darwin/amd64, linux/amd64
+ const MSG_DONTWAIT darwin/amd64, linux/amd64
+ const MSG_EOR darwin/amd64, linux/amd64
+ const MSG_FASTOPEN darwin/amd64, linux/amd64
+ const MSG_MORE darwin/amd64, linux/amd64
+ const MSG_NOSIGNAL darwin/amd64, linux/amd64
+ const MSG_OOB darwin/amd64, linux/amd64
+ const MSG_PEEK darwin/amd64, linux/amd64
+ const MSG_TRUNC darwin/amd64, linux/amd64
+ const MSG_WAITALL darwin/amd64, linux/amd64
+ const MSG_WAITFORONE darwin/amd64, linux/amd64
+ const MSG_ZEROCOPY darwin/amd64, linux/amd64
+ const O_APPEND darwin/amd64, linux/amd64
+ const O_CLOEXEC darwin/amd64, linux/amd64
+ const O_CREAT darwin/amd64, linux/amd64
+ const O_DIRECT darwin/amd64, linux/amd64
+ const O_EXCL darwin/amd64, linux/amd64
+ const O_NOCTTY darwin/amd64, linux/amd64
+ const O_NONBLOCK darwin/amd64, linux/amd64
+ const O_RDONLY darwin/amd64, linux/amd64
+ const O_RDWR darwin/amd64, linux/amd64
+ const O_SYNC darwin/amd64, linux/amd64
+ const O_TRUNC darwin/amd64, linux/amd64
+ const O_WRONLY darwin/amd64, linux/amd64
+ const POLLERR darwin/amd64, linux/amd64
+ const POLLHUP darwin/amd64, linux/amd64
+ const POLLIN darwin/amd64, linux/amd64
+ const POLLNVAL darwin/amd64, linux/amd64
+ const POLLOUT darwin/amd64, linux/amd64
+ const POLLPRI darwin/amd64, linux/amd64
+ const SCM_CREDENTIALS linux/amd64
+ const SCM_PIDFD linux/amd64
+ const SCM_RIGHTS linux/amd64
+ const SCM_SECURITY linux/amd64
+ const SCTP_ADAPTATION_LAYER linux/amd64
+ const SCTP_ASSOCINFO linux/amd64
+ const SCTP_AUTH_ACTIVE_KEY linux/amd64
+ const SCTP_AUTOCLOSE linux/amd64
+ const SCTP_AUTO_ASCONF linux/amd64
+ const SCTP_CONTEXT linux/amd64
+ const SCTP_DEFAULT_SEND_PARAM linux/amd64
+ const SCTP_DELAYED_ACK_TIME linux/amd64
+ const SCTP_DELAYED_SACK linux/amd64
+ const SCTP_DISABLE_FRAGMENTS linux/amd64
+ const SCTP_EVENTS linux/amd64
+ const SCTP_FRAGMENT_INTERLEAVE linux/amd64
+ const SCTP_GET_PEER_ADDR_INFO linux/amd64
+ const SCTP_HMAC_IDENT linux/amd64
+ const SCTP_INITMSG linux/amd64
+ const SCTP_I_WANT_MAPPED_V4 linux/amd64
+ const SCTP_MAXSEG linux/amd64
+ const SCTP_MAX_BURST linux/amd64
+ const SCTP_NODELAY linux/amd64
+ const SCTP_PARTIAL_DELIVERY linux/amd64
+ const SCTP_PEER_ADDR_PARAMS linux/amd64
+ const SCTP_PEER_ADDR_THLDS linux/amd64
+ const SCTP_PRIMARY_ADDR linux/amd64
+ const SCTP_RTOINFO linux/amd64
+ const SCTP_SET_PEER_PRIMARY linux/amd64
+ const SCTP_STATUS linux/amd64
+ const SHUT_RD darwin/amd64, linux/amd64
+ const SHUT_RDWR darwin/amd64, linux/amd64
+ const SHUT_WR darwin/amd64, linux/amd64
+ const SOCK_CLOEXEC darwin/amd64, linux/amd64
+ const SOCK_DGRAM darwin/amd64, linux/amd64
+ const SOCK_NONBLOCK darwin/amd64, linux/amd64
+ const SOCK_RAW darwin/amd64, linux/amd64
+ const SOCK_SEQPACKET darwin/amd64, linux/amd64
+ const SOCK_STREAM darwin/amd64, linux/amd64
+ const SOL_IP darwin/amd64, linux/amd64
+ const SOL_IPV6 darwin/amd64, linux/amd64
+ const SOL_SOCKET darwin/amd64, linux/amd64
+ const SOL_TCP darwin/amd64, linux/amd64
+ const SOL_UDP darwin/amd64, linux/amd64
+ const SO_BROADCAST darwin/amd64, linux/amd64
+ const SO_DEBUG darwin/amd64, linux/amd64
+ const SO_DONTROUTE darwin/amd64, linux/amd64
+ const SO_ERROR darwin/amd64, linux/amd64
+ const SO_INCOMING_CPU linux/amd64
+ const SO_KEEPALIVE darwin/amd64, linux/amd64
+ const SO_LINGER darwin/amd64, linux/amd64
+ const SO_OOBINLINE darwin/amd64, linux/amd64
+ const SO_RCVBUF darwin/amd64, linux/amd64
+ const SO_RCVTIMEO darwin/amd64, linux/amd64
+ const SO_REUSEADDR darwin/amd64, linux/amd64
+ const SO_REUSEPORT darwin/amd64, linux/amd64
+ const SO_SNDBUF darwin/amd64, linux/amd64
+ const SO_SNDTIMEO darwin/amd64, linux/amd64
+ const SO_TYPE darwin/amd64, linux/amd64
+ const SO_ZEROCOPY darwin/amd64, linux/amd64
+ const SYS_FCNTL darwin/amd64, linux/amd64
+ const SizeofCmsghdr linux/amd64
+ const SizeofMsghdr linux/amd64
+ const SizeofSockaddrAny darwin/amd64, linux/amd64
+ const SizeofSockaddrInet4 darwin/amd64, linux/amd64
+ const SizeofSockaddrInet6 darwin/amd64, linux/amd64
+ const SizeofSockaddrUnix darwin/amd64, linux/amd64
+ const SizeofTCPInfo linux/amd64
+ const SizeofUcred linux/amd64
+ const TCPI_OPT_ECN linux/amd64
+ const TCPI_OPT_ECN_SEEN linux/amd64
+ const TCPI_OPT_SACK linux/amd64
+ const TCPI_OPT_SYN_DATA linux/amd64
+ const TCPI_OPT_TIMESTAMPS linux/amd64
+ const TCPI_OPT_USEC_TS linux/amd64
+ const TCPI_OPT_WSCALE linux/amd64
+ const TCP_CA_CWR linux/amd64
+ const TCP_CA_Disorder linux/amd64
+ const TCP_CA_Loss linux/amd64
+ const TCP_CA_Open linux/amd64
+ const TCP_CA_Recovery linux/amd64
+ const TCP_CLOSE linux/amd64
+ const TCP_CLOSE_WAIT linux/amd64
+ const TCP_CLOSING linux/amd64
+ const TCP_CONGESTION darwin/amd64, linux/amd64
+ const TCP_CORK darwin/amd64, linux/amd64
+ const TCP_DEFER_ACCEPT darwin/amd64, linux/amd64
+ const TCP_ESTABLISHED linux/amd64
+ const TCP_FASTOPEN darwin/amd64, linux/amd64
+ const TCP_FIN_WAIT1 linux/amd64
+ const TCP_FIN_WAIT2 linux/amd64
+ const TCP_INFO linux/amd64
+ const TCP_KEEPALIVE darwin/amd64
+ const TCP_KEEPCNT darwin/amd64, linux/amd64
+ const TCP_KEEPIDLE darwin/amd64, linux/amd64
+ const TCP_KEEPINTVL darwin/amd64, linux/amd64
+ const TCP_LAST_ACK linux/amd64
+ const TCP_LINGER2 darwin/amd64, linux/amd64
+ const TCP_LISTEN linux/amd64
+ const TCP_MAXSEG darwin/amd64, linux/amd64
+ const TCP_NODELAY darwin/amd64, linux/amd64
+ const TCP_NOTSENT_LOWAT darwin/amd64, linux/amd64
+ const TCP_QUICKACK darwin/amd64, linux/amd64
+ const TCP_SYNCNT darwin/amd64, linux/amd64
+ const TCP_SYN_RECV linux/amd64
+ const TCP_SYN_SENT linux/amd64
+ const TCP_TIME_WAIT linux/amd64
+ const TCP_WINDOW_CLAMP darwin/amd64, linux/amd64
+ var ErrClosed = iofd.ErrClosed darwin/amd64, linux/amd64
+ var ErrTimedOut = errors.New("sock: timed out") darwin/amd64, linux/amd64
+ func CmsgAlign(length int) int linux/amd64
+ func CmsgLen(length int) int linux/amd64
+ func CmsgSpace(length int) int linux/amd64
+ func GetIPv6Only(fd *iofd.FD) (bool, error) darwin/amd64, linux/amd64
+ func GetKeepAlive(fd *iofd.FD) (bool, error) darwin/amd64, linux/amd64
+ func GetLinger(fd *iofd.FD) (bool, int, error) darwin/amd64, linux/amd64
+ func GetRecvBuffer(fd *iofd.FD) (int, error) darwin/amd64, linux/amd64
+ func GetReuseAddr(fd *iofd.FD) (bool, error) darwin/amd64, linux/amd64
+ func GetReusePort(fd *iofd.FD) (bool, error) darwin/amd64, linux/amd64
+ func GetSendBuffer(fd *iofd.FD) (int, error) darwin/amd64, linux/amd64
+ func GetSocketError(fd *iofd.FD) error darwin/amd64, linux/amd64
+ func GetSocketType(fd *iofd.FD) (int, error) darwin/amd64, linux/amd64
+ func GetTCPCork(fd *iofd.FD) (bool, error) darwin/amd64, linux/amd64
+ func GetTCPDeferAccept(fd *iofd.FD) (int, error) darwin/amd64, linux/amd64
+ func GetTCPFastOpen(fd *iofd.FD) (int, error) darwin/amd64, linux/amd64
+ func GetTCPKeepCnt(fd *iofd.FD) (int, error) darwin/amd64, linux/amd64
+ func GetTCPKeepIdle(fd *iofd.FD) (int, error) darwin/amd64, linux/amd64
+ func GetTCPKeepIntvl(fd *iofd.FD) (int, error) darwin/amd64, linux/amd64
+ func GetTCPNoDelay(fd *iofd.FD) (bool, error) darwin/amd64, linux/amd64
+ func GetTCPQuickAck(fd *iofd.FD) (bool, error) darwin/amd64, linux/amd64
+ func GetZeroCopy(fd *iofd.FD) (bool, error) darwin/amd64, linux/amd64
+ func SetIPv6Only(fd *iofd.FD, enable bool) error darwin/amd64, linux/amd64
+ func SetKeepAlive(fd *iofd.FD, enable bool) error darwin/amd64, linux/amd64
+ func SetNonBlock(fd *iofd.FD, nonblock bool) error darwin/amd64, linux/amd64
+ func SetRecvBuffer(fd *iofd.FD, size int) error darwin/amd64, linux/amd64
+ func SetReuseAddr(fd *iofd.FD, enable bool) error darwin/amd64, linux/amd64
+ func SetReusePort(fd *iofd.FD, enable bool) error darwin/amd64, linux/amd64
+ func SetSendBuffer(fd *iofd.FD, size int) error darwin/amd64, linux/amd64
+ func SetTCPCork(fd *iofd.FD, enable bool) error darwin/amd64, linux/amd64
+ func SetTCPDeferAccept(fd *iofd.FD, secs int) error darwin/amd64, linux/amd64
+ func SetTCPFastOpen(fd *iofd.FD, qlen int) error darwin/amd64, linux/amd64
+ func SetTCPKeepCnt(fd *iofd.FD, count int) error darwin/amd64, linux/amd64
+ func SetTCPKeepIdle(fd *iofd.FD, secs int) error darwin/amd64, linux/amd64
+ func SetTCPKeepIntvl(fd *iofd.FD, secs int) error darwin/amd64, linux/amd64
+ func SetTCPNoDelay(fd *iofd.FD, enable bool) error darwin/amd64, linux/amd64
+ func SetTCPQuickAck(fd *iofd.FD, enable bool) error darwin/amd64, linux/amd64
+ func SetZeroCopy(fd *iofd.FD, enable bool) error darwin/amd64, linux/amd64
+ func SockaddrToTCPAddr(sa Sockaddr) *net.TCPAddr darwin/amd64, linux/amd64
+ func SockaddrToUDPAddr(sa Sockaddr) *net.UDPAddr darwin/amd64, linux/amd64
+ type Iovec struct linux/amd64
+ type Linger struct darwin/amd64, linux/amd64
+ type RawSockaddrAny struct darwin/amd64, linux/amd64
+ type TCPInfo struct linux/amd64
+ type UnixAddr = net.UnixAddr darwin/amd64, linux/amd64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL