オープンソースC#vt100サーバー
-
08-07-2019 - |
質問
オープンソースの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について言及してくれてありがとう。