A contract to determine the frequency of reconnect attempts after connection failure.
A contract for sending messages and managing a TCP connection.
A contract for managing lifecycle events for a TCP connection including the handling of incoming messages.
A contract for establishing TCP connections.
A simple strategy for making reconnect attempts at a fixed interval.