TCPSocket addition, base version