A TCP client implementation for java