次のように作成されたソケットからnc -k -l 3111
次のメッセージが表示されます。
�1100B2346541A8E080140000000000000020200000000000561500062820004082043419062513414319095912152201101200004100591206099104109000001716375413200 ...
最初の2文字は、答えを送信するために知りたいバイナリデータです。
ありがとう
答え1
nc
そのバイトを端末に送るのではなく、出力の個々のバイト値を表示するプログラムにコマンド出力をパイプして印刷可能な文字として扱います。たとえば、
nc -k -l 3111 | od -tx1
または:
nc -k -l 3111 | hexdump -C
答え2
cut -b N
またはcut --bytes=N
(GNU cut
)はストリームの最初のNバイトを提供します。