0

2 台のマシン間でサーバーを使用したい (静的 IP なし)。私が知っている唯一の IP は、サーバーの IP アドレスです。サーバー内の 2 つの異なるポートをリッスンするシステムを構築/使用したいと思います。localhost:portA から受信したものはすべて localhost:portB に送信され、その逆も同様です。その結果、両方のマシン (Java アプリを使用) は、中間のサーバーを介して通信できます。

これを行うための最良の解決策は何ですか。私は Linux システムに取り組んでおり、SSH Java API (hudson / ganymed-ssh-2) を使用してポート転送サーバー アプリケーションを構築することを考えました。

いくつかの問題:1)バッファ読み取りに送信されるデータのサイズを決定するか、他のポートに転送しないようにします。2) バイトの読み取り/書き込み速度。

4

2 に答える 2

0

プログラムを使用できますssh-Lおよび-Rオプションを具体的に見てください。

于 2013-03-17T13:54:21.073 に答える
0

ssh プロトコルを使用できる場合は、ローカルまたはリモート ポートをトンネリングできます (これにはサーバー側でのサポートが必要です)。OpenSSH VPN について考えることもできます ( ssh -w オプションを見てください。これにより実際の VPN が作成されます (TUN/TAP デバイスが必要です)。)。

于 2013-03-17T13:59:52.623 に答える