我有一个远程 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