The socket client