【发布时间】:2017-12-10 16:28:10
【问题描述】:
我正在尝试通过使用 netcat 发送 TCP 流量来创建一些测试网络流量。
问题在于接收 TCP 数据的 netcat 命令不会自行结束,这很有意义。
我想知道如何让脚本继续运行到 TCP 流量的发送部分。类似于:
#!/bin/bash
#Prepare to receive traffic
nc -vv -l -p 5000 > receiveData.txt
#Send traffic
nc -nvv localhost 5000 < sendData.txt
显然脚本永远不会到达#Send traffic 行,因为接收流量永远不会结束。我一直在研究在 bash 中异步运行函数的方法,但我读过的任何东西似乎都无法解决这个问题。
【问题讨论】: