私は、VT100/ANSI ターミナル インターフェイス (telnet またはモデム経由) を提供する C# の小さなサーバー アプリケーションに取り組んでいます。
私は VT100/ANSI についていくつかの調査を行っていますが、読めば読むほど混乱します。ansiエスケープ/制御シーケンスを処理するための単純なパーサーを実装したいのですが、仕様には可能なコマンドがたくさん含まれています。基本的に、私の質問はこれに要約されます:
1) telnet ベースのクライアント (putty など) または単純なダイヤルアップ プログラム (minicom やハイパーターミナルなど) を扱う場合、どのコマンドを実装する必要がありますか。これらのアプリでは、多くのエスケープ シーケンスが単に使用されていないか無視されていると確信しています。
2) ESC 文字がプレフィックスとして付いている場合、C0 制御文字のみを処理する必要がありますか? または、通常のテキストシーケンスでそれらに遭遇したときも? この重要な情報をドキュメントから引き出すことはできません。
3) プライベート コントロール シーケンスを気にする必要がありますか?
前もって感謝します、
ジェローン。