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

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

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

5
задан y3di 11 November 2011 в 00:25
поделиться