#netcat
#netcat
Вопрос:
Я написал сервер, который ожидает long от клиента. Я хотел бы протестировать сервер без написания клиента. Могу ли я использовать netcat для передачи long на сервер?
Ответ №1:
Я обычно использую Perl для генерации двоичных данных:
perl -e "print(pack('H*', '0123456789abcdef'))" | netcat ...
Чтение perldoc -f pack
документации занимает некоторое время, но после этого вы можете генерировать практически любые данные. Я в основном использовал H*
for now, у него также есть опции для кодирования чисел в 32-битном формате, возможно, также в 64-битном формате.
Ваш, вероятно, будет pack('q<', 0x0123456789abcdef)
или 'q>'
.