Instantiate a TCPTransport object.
This constructor is for unit testing.
Close the transport's underlying socket.
Query the transport to see if it's still active.
Send the provided data and return the number of bytes sent.
Receive a single JSON object or array from the socket stream.
Manage TCP transport connection details and tasks.