首页 > 解决方案 > 使用 netcat 将 8 字节长传递给服务器?

问题描述

我编写了一个服务器,它期望来自客户端的时间很长。我想在不编写客户端的情况下测试服务器。我可以使用 netcat 将 long 传递给服务器吗?

标签: netcat

解决方案


我倾向于使用 Perl 来生成二进制数据:

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

阅读perldoc -f pack文档需要一些时间,但在此之后,您几乎可以生成任何数据。我H*目前主要使用的是 32 位格式的数字,可能还有 64 位格式的编码选项。

你的可能是pack('q<', 0x0123456789abcdef)or 'q>'


推荐阅读