Bash 通过TCP套接字桥接标准输入/输出
我想编写一个脚本,执行以下操作:Bash 通过TCP套接字桥接标准输入/输出,bash,sockets,unix,scripting,stdio,Bash,Sockets,Unix,Scripting,Stdio,我想编写一个脚本,执行以下操作: 开始侦听随机可用的本地主机TCP端口 启动某个外部程序,将端口号作为参数传递 接受到服务器套接字的单个连接 将脚本的标准输入发送到套接字,并将套接字的输出发送到标准输出 当外部程序退出时退出 理想的解决方案是一个shell脚本调用一些合理的标准工具,因此,如果有人能想出一种方法来实现这一点,那么,这将是一个完美的答案。如果这被证明是难以解决的,那么Ruby实现对我来说是很方便的。如果做不到这一点,我将采取任何可行的措施 另外,我是新来的,所以请告诉我这个问题是否
另外,我是新来的,所以请告诉我这个问题是否太笼统,或者是否因为其他原因(也许“请为我实现X”是不受欢迎的?。你试过netcat吗?监听器和客户端都可以使用nc完成。您尝试过netcat吗?侦听器和客户端都可以使用nc完成。我已经尝试过netcat。第一个问题是我找不到让它侦听随机可用端口的方法。也许你可以尝试给它一个随机端口号参数,由调用脚本提供?netcat-l-r将绑定到本地随机端口。现在,获取它绑定到哪个端口将是您自己的练习。我已经尝试了netcat。第一个问题是我找不到让它侦听随机可用端口的方法。也许你可以尝试给它一个随机端口号参数,由调用脚本提供?netcat-l-r将绑定到本地随机端口。现在,获取它绑定到哪个端口将是您自己的练习。