Telnet②実験つづき

何このおそさ…。

NAWS RFC1073

画面のサイズ。80x24とか。これはちゃんとしといたほうが良さそうだな。

ff fb 1f IAC WILL NAWS
ff fa 1f 00 80 00 24 ff f0 IAC SB NAWS 00 80 00 24 IAC SE
ff fb 1f ff fa 1f 00 80 00 24 ff f0
SEND: ff
SEND: fb
SEND: 1f
SEND: ff
SEND: fa
SEND: 1f
SEND: 00
SEND: 80
SEND: 00
SEND: 24
SEND: ff
SEND: f0
RECV: ff fe 01 ff fb 01 46 65 64 6f 72 61 20 43 6f 72 65 20 72 65 6c 65 61 73 65
 20 33 20 28 48 65 69 64 65 6c 62 65 72 67 29 0d 0a 4b 65 72 6e 65 6c 20 32 2e 3
6 2e 39 2d 31 2e 36 36 37 20 6f 6e 20 61 6e 20 69 35 38 36 0d 0a
RECV: 6c 6f 67 69 6e 3a 20 4c 6f 67 69 6e 20 74 69 6d 65 64 20 6f 75 74 20 61 66
 74 65 72 20 36 30 20 73 65 63 6f 6e 64 73 0d 0a

なんかいっぱい返ってきたけどとりあえずあとまわし。

STATUS RFC859

状態の確認。拒否。

ff fe 05 IAC DONT STATUS
ff fe 05
SEND: ff
SEND: fe
SEND: 05
TOGGLE-FLOW-CONTROL RFC1372

フロー制御。拒否。でいいのか…。

ff fc 21 IAC DONT TOGGLE-FLOW-CONTROL
ff fc 21
SEND: ff
SEND: fc
SEND: 21

先のNAWS応答時に返ってきたデータの先頭にもオプション交渉があった。

RECV: ff fe 01 ff fb 01

内容は、

ff fe 01 IAC DONT ECHO
ff fb 01 IAC WILL ECHO

で、応答は

ff fc 01 IAC WONT ECHO
ff fd 01 IAC DO ECHO
ff fc 01
SEND: ff
SEND: fc
SEND: 01
ff fd 01
SEND: ff
SEND: fd
SEND: 01

残りの部分はASCIIで表示すると

Fedora Core release 3 (Heidelberg)
Kernel 2.6.9-1.667 on an i586
login: Login timed out after 60 seconds

となる。ちょっと時間かけすぎた模様…。