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

pau*_*ons 44 linux tcp

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

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

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

Dum*_*001 61

从bash与dd:

dd if=/dev/zero bs=9000 count=1000 > /dev/tcp/$target_host/$port
Run Code Online (Sandbox Code Playgroud)

甚至是猫:

cat < /dev/urandom > /dev/tcp/$target_host/$port
Run Code Online (Sandbox Code Playgroud)

  • `/ dev/tcp/*/*`是bash以特殊方式处理的特殊文件名.它实际上并不存在. (11认同)
  • 只是一个旁注:这样,来自服务器的响应将不会显示。如果你想在屏幕上看到响应,netcat 更适合。 (2认同)

luk*_*uke 47

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

  • 或者socat,对于netcat ++ (9认同)