0

我想在两台机器之间使用服务器(没有静态 IP)。我知道的唯一 IP 是服务器的 IP 地址。我想构建/使用一个系统来侦听服务器内的 2 个不同端口,并且从 localhost:portA 接收到的任何内容都发送到 localhost:portB ,反之亦然。因此,两台机器(带有 java 应用程序)都可以通过中间的服务器进行通信。

请问什么是最好的解决方案。我正在使用 linux 系统,我想使用 SSH java API (hudson / ganymed-ssh-2) 来构建端口转发服务器应用程序。

一些问题: 1)确定传输到缓冲区读取的数据大小或不将其转发到其他端口。2)读/写字节的速度。

4

2 回答 2

0

您可以使用该ssh程序。具体看一下-Land-R选项。

于 2013-03-17T13:54:21.073 回答
0

如果您可以使用 ssh 协议,则可以隧道本地或远程端口(这需要服务器端的支持)。您还可以考虑使用 OpenSSH VPN(查看ssh -w 选项,这将创建一个真正的 VPN(需要 TUN/TAP 设备)。)。

于 2013-03-17T13:59:52.623 回答