我需要通过连接 netcat 作为客户端从 /dev/random 发送流来测试 TCP 服务器,同时将输出传输到 /dev/null。
接收:
nc 127.0.0.1 3000 > /dev/null
正在发送:
cat /dev/random | nc 127.0.0.1 3000
我怎样才能同时做这两件事?
我只能连接一个客户端,并且需要将输出传输到 /dev/null 以快速使用输出(~50MB/s)。
答案1
使用nc 127.0.0.1 3000 >/dev/null &
将该命令发送到后台。然后您可以运行其他命令。检查命令jobs
以及fg
和bg
以了解如何切换前台和后台作业。
答案2
显然,这是有效的:
cat /dev/random | netcat 127.0.0.1 3000 > /dev/null