Documentation

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.

        
On this page

Search results