Передать 8 байт на сервер с помощью netcat? - PullRequest
0 голосов
/ 19 апреля 2019

Я написал сервер, который ожидает длинную от клиента.Я хотел бы протестировать сервер без написания клиента.Могу ли я использовать netcat для передачи long на сервер?

1 Ответ

0 голосов
/ 19 апреля 2019

Я склонен использовать Perl для генерации двоичных данных:

perl -e "print(pack('H*', '0123456789abcdef'))" | netcat ...

Чтение документации perldoc -f pack занимает некоторое время, но после этого вы можете генерировать практически любые данные.Сейчас я в основном использовал H*, у него также есть опции для кодирования чисел в 32-битном формате, возможно, также в 64-битном формате.

Возможно, у вас будет pack('q<', 0x0123456789abcdef) или 'q>'.

...