Socket オブジェクトを使用してデータを読み取る Ruby アプリに、Telnet 経由で印刷できない ASCII 文字 (コード 128 - 255) を送信しようとしています。
telnet 経由で送信しようとすると\x80
、Ruby が 3 バイトの文字列を受信すると予想されます: 128 13 10
。
私は実際に 6 バイトの文字列を受け取ります: 92 120 56 48 13 10
.
telnet が情報を送信する方法や、Ruby ソケットが情報を受け入れる方法を変更する必要はありますか? 理解できるすべての telnet 専門用語を読みました。正しい方向へのポイントは非常に高く評価されます。