Address is an abstract class for representing a socket addresses.
Class for exceptions thrown from an Address.
Class for exceptions thrown from an InternetHost.
Internet6Address encapsulates an IPv6 (Internet Protocol version 6) socket address.
InternetAddress encapsulates an IPv4 (Internet Protocol version 4) socket address.
InternetHost is a class for resolving IPv4 addresses.
Protocol is a class for retrieving protocol information.
Service is a class for retrieving service information.
Socket is a class that creates a network communication endpoint using the Berkeley sockets interface.
Class for exceptions thrown by Socket.accept.
Base exception thrown by std.socket.
Socket exceptions representing attempts to use network capabilities not available on the current system.
Socket exceptions representing network errors reported by the operating system.
Socket exceptions representing invalid parameters specified by user code.
A collection of sockets for use with Socket.select.
TcpSocket is a shortcut class for a TCP Socket.
UdpSocket is a shortcut class for a UDP Socket.
UnixAddress 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.
UnknownAddress encapsulates an unknown socket address.
UnknownAddressReference 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
Flags 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.
Retrieve the error message for 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.