Netty as "proxy": 不同端口号的出站通道
Netty as "proxy": outbound channel with different port number
我基于HexDumpProxy的例子在Netty中实现了一个中间件:
BROWSER ------> WEBAPP ------> MW-NETTY ------> SERVER
[http] [http] [tcp]
每个客户都有一个专用的WEBAPP,但MW-NETTY是一个独特的实例。服务器正在监听不同的端口号,每个客户一个。
从 MW-NETTY,我如何使用 HTTP header 中的信息动态访问具有正确端口号的服务器。
由于通道是在消息到达之前创建的,实施它的最佳策略是什么?
谢谢,
--尼克
查看 Socks 代理示例,而不是:
https://github.com/netty/netty/tree/4.1/example/src/main/java/io/netty/example/socksproxy
这展示了如何从客户端读取请求,从中提取一些建立出站连接所需的信息,然后在任一方向转发数据包。
我基于HexDumpProxy的例子在Netty中实现了一个中间件:
BROWSER ------> WEBAPP ------> MW-NETTY ------> SERVER
[http] [http] [tcp]
每个客户都有一个专用的WEBAPP,但MW-NETTY是一个独特的实例。服务器正在监听不同的端口号,每个客户一个。
从 MW-NETTY,我如何使用 HTTP header 中的信息动态访问具有正确端口号的服务器。
由于通道是在消息到达之前创建的,实施它的最佳策略是什么?
谢谢,
--尼克
查看 Socks 代理示例,而不是:
https://github.com/netty/netty/tree/4.1/example/src/main/java/io/netty/example/socksproxy
这展示了如何从客户端读取请求,从中提取一些建立出站连接所需的信息,然后在任一方向转发数据包。