通过 netcat/socat 连续发送文件

Sending a file continuously via netcat/socat

我想将文件从一个 Raspberry Pi 连续发送到另一个(直到它们关闭或其他)。我正在将数据从一个 Pi 发送到一个 AP,然后将该数据从该 AP 转发到另一个 Pi。我正在使用当前代码发送文件一次(成功):

收件人:socat TCP-LISTEN:4242 /home/pi/Desktop/smth

发件人:socat TCP:hostname:4242 /home/pi/Desktop/zeroMega.dat

我发送的文件(zeroMega.dat)是一个随机生成的文件,因为我不关心数据,只需要从一个 Pi 连续发送(循环)这个 1 MB 的文件给另一个。我怎么能这样做?我知道我可能需要为 运行 连续创建一个脚本,特别是因为我需要在启动时为 运行。任何帮助,将不胜感激。谢谢

将其置于无限循环中:

while true; do
  # whatever should be repeated forever
done