标签: linux tcp
我知道这不是一个直接的“开发”问题,但我需要这些信息来测试一个开发项目,所以我认为有人可能会遇到类似的问题。
我将测试运行TCP服务器的软件,并根据发送的命令回复一些答案。我将测试该软件,如果它不能正常工作,则不想编写代码。所以我想发送这些命令并测试驱动服务器软件。
如何使用Linux机箱实现这一目标?
答案 0 :(得分:61)
来自bash with dd:
dd if=/dev/zero bs=9000 count=1000 > /dev/tcp/$target_host/$port
甚至是猫:
cat < /dev/urandom > /dev/tcp/$target_host/$port
答案 1 :(得分:47)
netcat或telnet,我过去曾使用它们来测试基于简单文本的协议。 netcat更灵活。
答案 2 :(得分:0)
听起来像Expect可能就是你想要的。有多种脚本语言的实现,您可以编写请求/服务器响应的脚本以及适当的超时,错误处理等。