Как использовать псевдотерминалы в Linux с C?

Я пытаюсь понять, как использовать псевдотерминал в Linux, по сути, я хочу создать клон telnetd, о чем я упоминал в предыдущем вопросе ].

Я понимаю концепцию главного и подчиненного терминалов, и у меня есть базовые представления о том, как использовать системные вызовы в C.

Мой вопрос касается следующего шага после открытия дескриптора файла подчиненный / главный. Как запустить getty в раб? Есть ли в сети хорошие ресурсы для использования forkpty (), openpty () или другого API?

Некоторые примеры на C могут помочь. Это был очень похожий вопрос , но на самом деле никто не привел никаких примеров.

12
задан Community 23 May 2017 в 12:01
поделиться