Socket
Table of Contents
Interfaces
- ConnectionInterface
- Any incoming and outgoing connection is represented by this interface,
such as a normal TCP/IP connection.
- ConnectorInterface
- The `ConnectorInterface` is responsible for providing an interface for
establishing streaming connections, such as a normal TCP/IP connection.
- ServerInterface
- The `ServerInterface` is responsible for providing an interface for accepting
incoming streaming connections, such as a normal TCP/IP connection.
Classes
- Connector
- The `Connector` class is the main class in this package that implements the
`ConnectorInterface` and allows you to create streaming connections.
- DnsConnector
- FixedUriConnector
- Decorates an existing Connector to always use a fixed, preconfigured URI
- HappyEyeBallsConnector
- LimitingServer
- The `LimitingServer` decorator wraps a given `ServerInterface` and is responsible
for limiting and keeping track of open connections to this server instance.
- SecureConnector
- SecureServer
- The `SecureServer` class implements the `ServerInterface` and is responsible
for providing a secure TLS (formerly known as SSL) server.
- Server
- SocketServer
- TcpConnector
- TcpServer
- The `TcpServer` class implements the `ServerInterface` and
is responsible for accepting plaintext TCP/IP connections.
- TimeoutConnector
- UnixConnector
- Unix domain socket connector
- UnixServer
- The `UnixServer` class implements the `ServerInterface` and
is responsible for accepting plaintext connections on unix domain sockets.