netcat - 使用 netcat 将 8 字节长传递给服务器?
问题描述
我编写了一个服务器,它期望来自客户端的时间很长。我想在不编写客户端的情况下测试服务器。我可以使用 netcat 将 long 传递给服务器吗?
解决方案
我倾向于使用 Perl 来生成二进制数据:
perl -e "print(pack('H*', '0123456789abcdef'))" | netcat ...
阅读perldoc -f pack
文档需要一些时间,但在此之后,您几乎可以生成任何数据。我H*
目前主要使用的是 32 位格式的数字,可能还有 64 位格式的编码选项。
你的可能是pack('q<', 0x0123456789abcdef)
or 'q>'
。
推荐阅读
- powershell - 从 (get-help computer).moduleName 获得独特的结果
- testing - Cypress 等待所有 ajax 请求 cy.wait('" ") 的解决方案
- c - 在 C 中使用函数指针调用函数时是否会获取堆栈帧?
- javascript - 一次单击特定元素时如何跳过操作?
- c# - 使用 ILoggerFactory / ILoggingBuilder 时 NLog 设置自定义记录器命名空间后缀
- python - python点云过滤与numpy
- javascript - react-native iOS 调用本地主机模拟服务器不透明响应
- reactjs - 如果已经在 reactjs 中进行了身份验证,则将用户重定向到仪表板
- c++ - 我可以在 C++ 中做的不仅仅是“x++”或“x--”吗?
- amazon-web-services - 如何在 AWS Cloudfront 中启用浏览器缓存