子親スキームを使用してTelnetセッションを確立し、疑似端末デバイスを介して両方のプロセス間の通信を処理する短いCコードを借用しています。
コードはかなり正常に実行されますが、1つの大きな欠陥があるため、telnetプロセスはほとんどのエスケープシーケンスを実行せず、代わりにそれらを出力します(ESCは^ [[、矢印^ [[A ^ [[B ^ [[C ^ [[D、等。)。
私はすでにかなりの調査を行っていますが、最終プロセスが特別なコードを適切に解釈して真にインタラクティブなセッションを実現するために、ユーザー入力をどのように処理または渡すかを説明する優れたリソースを見つけることができませんでした。