【发布时间】:2012-03-20 15:01:10
【问题描述】:
关于使用 Netty 构建的代理。注意:服务器 C 有一个自定义协议。 (不是http)
给定客户端“A”、Netty 代理“B”和服务器“C”
服务器 C 能否在传入连接中确定客户端 A 的 IP?
或者客户端 IP 在服务器看来总是 B 的 IP?
非常感谢。
【问题讨论】:
-
我还想知道是否有办法将 tcp 标头添加到传送到服务器的代理消息中。
关于使用 Netty 构建的代理。注意:服务器 C 有一个自定义协议。 (不是http)
给定客户端“A”、Netty 代理“B”和服务器“C”
服务器 C 能否在传入连接中确定客户端 A 的 IP?
或者客户端 IP 在服务器看来总是 B 的 IP?
非常感谢。
【问题讨论】:
服务器将无法看到客户端 IP 地址。如果代理,它将始终只看到 ipaddress。处理此问题的一种方法是在协议中对“原始 ipaddress”进行编码,以便稍后在服务器上提取它。例如,在 http 中,您可以为此类事情使用标头。 smtp 等也是如此。
【讨论】: