Redirect stdout y stderr a socket para un programa de shell distribuido

He hecho un programa de shell distribuido que tiene un cliente y un servidor. El cliente envía una solicitud de comando al servidor y el servidor ejecuta ese comando localmente y se supone que envía los resultados de ese comando al cliente. Tengo problemas para descubrir cómo redirigir stdout / stderr al cliente. Yo uso execvp para ejecutar el comando.

Creo que podría tener que usar dup2? Pero no puedo entender cómo usarlo correctamente. ¿Alguna ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta