我有两个进程(客户端和服务器)使用 Unix socket 相互通信/tmp/tm.ipc。两个进程(客户端和服务器)都不支持 TCP。
客户端 -> /tmp/tm.ipc-> 服务器
现在,我想将两个进程分开,以便在同一子网中运行的两台不同机器上运行。因此,我想在两者之间构建某种 TCP 桥。
客户端 -> /tmp/tm-machine1.ipc-> TCP 端口 15432 -> /tmp/tm-tm-machine2.ipc-> 服务器
我正在考虑使用 Socat,但这看起来只涵盖了服务器侦听部分。
socat -d -d TCP4-LISTEN:15432,fork UNIX-CONNECT:/tmp/tm.ipc
Run Code Online (Sandbox Code Playgroud)
现在我想将客户端的 Unix 套接字连接到该端口。我怎样才能做到这一点?