Estoy intentando hacer un programa con sockets (librería winsock2, un servidor y un cliente) en el cual el cliente se conecte al servidor y desde el servidor yo pueda acceder al terminal del cliente, el tema es que no tengo la más mínima idea y no tengo un punto desde donde empezar.. ¿Qué formas hay de realizar esto? O qué me aconsejarían?
Espero haber explicado bien lo que quiero transmitir, gracias y disculpen las molestias.

EDIT: Es en c++.