Подскажите как реализовтаь следующий функционал: Некий удаленный клиент устанавливает соединение через TCP socket с сервером, далее клиент вводит команды в режиме постоянного ввода и получает отклик от выполненных команд на сервере, вобщем аналогично ssh. Интересует именно реализация связки напрямую потоков сокета и потоков вывода терминальной программы sh. Насколько понимаю осуществялется это с помощью пайпов, но как? Подскажите в сторону каких функций смотреть? Может есть какието примеры? Или другие варианты реализации? (Использовать ssh не предлагать!)
Спасибо!