試す: > websocat -b wss://pieter.net/ 返されるのは次のようになります: ~?}#?!}!}!} }8}"}&} } } } }#}$?'}%}&-??}!}'}"}(}"??~ これを 16 進数で表すと次のようになります。 ⎿ 00000000: 7eff 7d23 c021 7d21 7d21 7d20 7d38 7d22 ~.}#.!}!}!} }8}" 00000010: 7d26 7d20 7d20 7d20 7d20 7d23 7d24 c227 }&} } } } }#}$.' 00000020: 7d25 7d26 937d 3fd6 a97d 277d 227d 287d }%}&.}?...}'}"}(} 00000030: 22d8 377e 0a ".7~. デコード済み: 7e = PPPフレーム開始フラグ(~) ff = アドレスフィールド(ブロードキャスト) 7d 23 = エスケープされた 0x03 (制御フィールド) - 7d はエスケープを意味し、23^0x20=0x03 c0 21 = プロトコル: LCP (リンク制御プロトコル) 7d 21 7d 21... = LCP 設定要求パケット(エスケープ済み) 7e = PPPフレーム終了フラグ(~) これは、実際のダイヤルアップ接続でISPからモデムに送り返されるデータと同じである。 このダイヤルアップ接続は Websocket 経由で https://t.co/M1hEUBB6da に行われます。
これはRFC 1661でPPPプロトコルとして記述されている。 https://t.co/dETAFZASnD

