Abstract class for representing a socket address.
Class for exceptions thrown from an Address.
Class for exceptions thrown from an InternetHost.
Encapsulates an IPv6 (Internet Protocol version 6) socket address.
Encapsulates an IPv4 (Internet Protocol version 4) socket address.
Class for resolving IPv4 addresses.
Class for retrieving protocol information.
Class for retrieving service information.
Class that creates a network communication endpoint using the Berkeley sockets interface.
Exception thrown by Socket.accept.
Base exception thrown by std.socket.
Socket exception representing attempts to use network capabilities not available on the current system.
Socket exception representing network errors reported by the operating system.
Socket exception representing invalid parameters specified by user code.
A collection of sockets for use with Socket.select.
Shortcut class for a TCP Socket.
Shortcut class for a UDP Socket.
Encapsulates an address for a Unix domain socket (AF_UNIX), i.e. a socket bound to a path name in the file system. Available only on supported systems.
Encapsulates an unknown socket address.
Encapsulates a reference to an arbitrary socket address.
The communication domain used to resolve an address.
A subset of flags supported on all platforms with getaddrinfo. Specifies option flags for getAddressInfo.
Protocol
Socket flags that may be OR'ed together:
Specifies a socket option:
The level at which a socket option is defined:
How a socket is shutdown:
Communication semantics
Provides _protocol-independent translation from host names to socket addresses. Uses getAddressInfo if the current system supports it, and InternetHost otherwise.
Provides _protocol-independent translation from host names to socket addresses. If advanced functionality is not required, consider using getAddress for compatibility with older systems.
Provides _protocol-independent parsing of network addresses. Does not attempt name resolution. Uses getAddressInfo with AddressInfoFlags.NUMERICHOST if the current system supports it, and InternetAddress otherwise.
Creates a pair of connected sockets.
Returns the error message of the most recently encountered network error.
Holds information about a socket _address retrieved by getAddressInfo.
Linger information for use with SocketOption.LINGER.
Duration timeout value.
Socket primitives.