質問

オープンソースのC#vt100サーバーを知っている人はいますか? vt100クライアントからのエスケープシーケンスを理解するC#サーバーを作成しようとしています。

役に立ちましたか?

解決 2

C#が見つかりませんでしたが、これは Java その要点があります。

他のヒント

これにより、私はすぐに戻ります。私...エスケープシーケンスを理解する必要があるのはサーバーではなく、アプリケーションだと思います。

サーバーはそれらを実行中のアプリケーションに渡すだけです。

テキストベースのアプリケーションを考えてください。適切な応答を返送できるように、ユーザーが何に送信しているかを知る必要があります。ここで説明しているターミナルサーバーは、アプリケーションとユーザーの間にあり、通信層の一部として機能します。サーバーができる(そしてすべき)ことは、端末タイプの要求を送信し、結果を解析して、VT100と通信していることを確認することです。しかし、それ以上(ログインも別のアプリケーションです)、アプリケーションに任せて、通信中のコマンドに応答します。

別の見方:サーバーが稼働していると想像してください。ユーザーを何にダンプしますか? C:\?それがtelnetです。 VT100エスケープシーケンスは、DOSプロンプトでどのような効果がありますか?それほど多くはありません(DOSプロンプトとは、実際には" command.com"ユーザーに話しかけることです-以前に話していた" application&quot ;; telnetはエスケープシーケンスを解釈せず、単にcommand.comに渡します。 command.comは応答を吐き出します。)

vt100クライアントがある場合、単純なtcplistenerを作成し、23ポートをリッスンするように設定する必要があります。 vt100コマンドを送信します。必要に応じて、C#コードを送信できます

ackterm を試しましたか?..." vt100という用語をGoogleで検索しました実装.net" (私の ques )) codeproject はacktermについて説明しています。私はあなたが何か近いものが欲しいと思う...それはvt100コマンドを解析する方法を理解するtelnetクライアント(私は思う)です。これは私の観察です。 (Telnetサーバーへの接続に使用しました)。オープンソースなので、必要なコードの部分を把握する必要があります。私は今日それについて発見しましたが、まだ必要なものを抽出する過程にあります。どこかにあることを知っています...

これが役立つことを願っています。そのvt100について言及してくれてありがとう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top