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

时间:2010-06-09 22:39:29

标签: linux tcp

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

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

如何使用Linux机箱实现这一目标?

3 个答案:

答案 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)

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

答案 2 :(得分:0)

听起来像Expect可能就是你想要的。有多种脚本语言的实现,您可以编写请求/服务器响应的脚本以及适当的超时,错误处理等。