TCPソケットがどのバイナリ値を受け取るかをどうやって知ることができますか?

TCPソケットがどのバイナリ値を受け取るかをどうやって知ることができますか?

次のように作成されたソケットからnc -k -l 3111次のメッセージが表示されます。

�1100B2346541A8E080140000000000000020200000000000561500062820004082043419062513414319095912152201101200004100591206099104109000001716375413200 ...

最初の2文字は、答えを送信するために知りたいバイナリデータです。

ありがとう

ベストアンサー1

ncそのバイトを端末に送るのではなく、出力の個々のバイト値を表示するプログラムにコマンド出力をパイプして印刷可能な文字として扱います。たとえば、

nc -k -l 3111 | od -tx1

または:

nc -k -l 3111 | hexdump -C

おすすめ記事