在netty中添加任意连接到我当前的通道

时间:2012-05-01 02:35:56

标签: java jboss netty

我在Netty上运行的项目有以下场景:

  • 我有一个绑定到'w'的服务器频道
  • 我使用本地地址'x'连接到主机到远程地址'y'。
  • 我现在需要允许来自远程地址'z'的消息到本地地址'w',并将它们放在与'x'到'y'连接相同的通道/通道管道中。

我基本上需要一个现有通道的绑定('w','z')方法,它将从'z'获取连接并将其包含在我现有的管道中,而不是转到已经绑定的服务器通道' W'

在Netty中这可能吗?

我能想到的一个(脏)解决方案是单独存储这些绑定请求,然后当我的服务器获得相应的连接时,它只会创建一个“转发”处理程序,将所有内容转发到我的其他通道。是否有一个更简单的解决方案,由Netty推动?

1 个答案:

答案 0 :(得分:0)

我认为您需要某种代理服务。查看示例[1]。

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