2012-05-01 6 views
0

で私の現在のチャンネルに任意の接続を追加:は、私がネッティー上で実行している私のプロジェクトのための次のシナリオを持っているネッティー

  • 私は
  • 「W」にバインドされたサーバーのチャンネルを持って、私はホストへの接続を行いますリモートアドレス「y」にローカルアドレス「x」を使用します。
  • ここで、リモートアドレス 'z'からローカルアドレス 'w'へのメッセージを許可し、それらを 'x'から 'y'接続と同じチャンネル/チャンネルパイプラインに配置する必要があります。

私は基本的に既存のチャンネルのバインド( 'w'、 'z')メソッドを必要とし、 'z'からの接続を取得し、既にサーバーチャンネルに行くのではなく、 'w'で結ばれる

Nettyではこれが可能ですか?

これらのバインディング要求を別々に保存することが考えられる。私のサーバーがそれぞれの接続を取得すると、他のすべてのチャネルにすべてを転送する「転送」ハンドラが作成されます。 Nettyが簡単にできるソリューションはありますか?

答えて

0

サービスのようなプロキシのようなものが必要だと思います。例[1]をチェックしてください。

[1] https://github.com/netty/netty/tree/3/src/main/java/org/jboss/netty/example/proxy

+0

差がある私は、私はここに問題の核心に私の質問を洗練サーバーバインドアドレス –

+0

に一致するように、私のローカルアドレスが必要なこと:http://stackoverflow.com/questions/10475510/netty新たな接続 - 同じリスニング・アドレス・オブ・ア・バウンド・サービス –

関連する問題