メインコンテンツまでスキップ

Telnet Command Structure (Telnetコマンド構造)

すべてのTELNETコマンドは、少なくとも2バイトのシーケンスで構成されます: 「コマンドとして解釈」(IAC, Interpret as Command) エスケープ文字の後にコマンドのコードが続きます。オプション交渉を扱うコマンドは3バイトのシーケンスで、3番目のバイトは参照されるオプションのコードです。この形式は、基本NVTからの交渉によって「データスペース」のより包括的な使用が行われるにつれて、データバイトと予約されたコマンド値との衝突が最小化されるように選択されました。このような衝突はすべて、データバイトをストリームに「エスケープ」する不便さと非効率性を必要とします。現在の設定では、データとして送信するためにIACのみを2倍にする必要があり、他の255のコードは透過的に渡すことができます。

以下は定義されたTELNETコマンドです。これらのコードとコードシーケンスは、IACの直後にある場合にのみ示された意味を持つことに注意してください。

NAME CODE MEANING

SE 240 サブネゴシエーションパラメータの終了。 NOP 241 無操作。 Data Mark 242 Synchのデータストリーム部分。 これは常にTCP緊急通知を伴うべきです。 Break 243 NVT文字BRK。 Interrupt Process 244 機能IP。 Abort output 245 機能AO。 Are You There 246 機能AYT。 Erase character 247 機能EC。 Erase Line 248 機能EL。 Go ahead 249 GA信号。 SB 250 後続が指定されたオプションの サブネゴシエーションであることを示します。 WILL (option code) 251 指定されたオプションの実行を開始する ことへの希望、または現在実行している ことの確認を示します。 WON'T (option code) 252 指定されたオプションの実行を拒否する、 または実行を継続することを拒否することを 示します。 DO (option code) 253 相手側が実行することの要求、または 相手側が実行することを期待している ことの確認を示します。 DON'T (option code) 254 相手側が実行を停止することの要求、 または相手側が実行することをもはや 期待していないことの確認を示します。 IAC 255 データバイト255。