Перенаправить stdout и stderr в сокет для программы распределенной оболочки

Я сделал программу с распределенной оболочкой, в которой есть клиент и сервер. Клиент отправляет запрос команды на сервер, и сервер выполняет эту команду локально и должен выводить результаты этой команды клиенту. У меня проблемы с выяснением, как перенаправить stdout / stderr к клиенту. Я использую execvp для выполнения команды.

Я думаю, что я мог бы использовать dup2? Но я не могу понять, как правильно его использовать. Любая помощь?

Ответы на вопрос(1)

Ваш ответ на вопрос