0

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

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

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

这在Netty中可能吗?

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

4

1 回答 1

0

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

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

于 2012-05-01T10:44:10.433 回答