我有一个需要使用TCP中继的场景。在我开始写一些定制的东西之前,我想看看是否有人知道现有的软件可以为我做到这一点。
我有两个设备在不同的网络上,不能相互连接。让我们称它们为网络A和B。这些设备需要通信,它们可以通过网络C上的“中间人”中继进行通信。A可以连接C,B可以连接C。C不能连接A或B。
A -> C <- B
其构想如下:
A建立到C的TCP连接,然后简单地等待
B建立一个TCP连接到C,当它想要从A。
C从B读取数据,并用它响应已经打开的A连接。
A处理数据并响应C,后者中继到B。
有一个现有的工具可以做到这一点吗?