将原始数据发送到 TCP 服务器的 Linux 工具

新手上路,请多包涵

我知道这不是一个直接的“开发”问题,但我需要这些信息来测试开发项目,所以我认为有人可能会遇到类似的问题。

我将测试一个运行 TCP 服务器的软件,并根据发送的命令回复一些答案。我会测试这个软件,如果它不能很好地工作,我不想写代码。所以我想发送这些命令并测试驱动服务器软件。

如何使用 Linux 机器实现这一点?

原文由 paul simmons 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 664
2 个回答

netcattelnet ,我过去都使用过它们来测试简单的基于文本的协议。 netcat 更灵活。

原文由 luke 发布,翻译遵循 CC BY-SA 2.5 许可协议

从带有 dd 的 bash 中:

 dd if=/dev/zero bs=9000 count=1000 > /dev/tcp/$target_host/$port

甚至与猫:

 cat < /dev/urandom > /dev/tcp/$target_host/$port

原文由 Dummy00001 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题