delegate the construction of the client socket