创建持久的 netcat 链接

创建持久的 netcat 链接

我有一个远程 raspberrypi,它使用 autossh 连接到我的本地计算机(使用反向隧道 -R)。这应该在我的本地计算机上提供一个 dump1090 实例。我在用着

/bin/nc localhost 40005 | /bin/nc localhost 30104

在连接良好之前它工作得很好,但是当链接断开时,不会建立新连接。如何使 netcat 链接持久化?谢谢!

答案1

有点像黑客选项,但你可以将你的nc命令包装在一个while循环中:

#!/bin/bash
while true; do
    # your netcat command(s) here
done;

这将不断重新启动 netcat 内容,直到您终止脚本。

答案2

使用 socat 实用程序解决了这个问题。谢谢大家!

/usr/bin/socat -u TCP:localhost:40005 TCP:localhost:30104

相关内容