Netty as" proxy&#34 ;:具有不同端口号的出站通道

时间:2017-03-16 09:15:02

标签: java netty

我在Netty中基于HexDumpProxy示例实现了一个中间件:

BROWSER ------> WEBAPP ------> MW-NETTY ------> SERVER
        [http]         [http]           [tcp]

每个客户都有一个专用的WEBAPP,但MW-NETTY是一个独特的实例。 SERVER正在监听不同的端口号,每个客户一个。

从MW-NETTY,我如何使用正确的端口号动态访问服务器,使用HTTP标头中的信息。

由于频道是在消息到达之前创建的,实施它的最佳策略是什么?

谢谢,

- 尼克

1 个答案:

答案 0 :(得分:1)

查看Socks Proxy示例,而不是:

https://github.com/netty/netty/tree/4.1/example/src/main/java/io/netty/example/socksproxy

这显示了如何从客户端读取请求,从中提取建立出站连接所需的一些信息,然后向任一方向转发数据包。