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

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

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

我怎样才能实现这个Linux的盒子?

netcat或telnet ,我曾经用它来testing简单的基于文本的协议。 netcat更加灵活。

从bash与dd:

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

甚至与猫:

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

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