【发布时间】:2014-03-26 04:10:28
【问题描述】:
使用 fiddler 作为 HTTP 代理,我连接到本地 CometD 服务器。
我继承了DefaultSecurityPolicy类,在canHandshake方法中得到了server.getContext().getRemoteAddress().getAddress().getHostAddress()的客户端IP地址。
但是,它返回客户端的真实IP(原始IP),但我想要的是直接与服务器通信的那个。有什么帮助吗?
如果客户端使用WebSocket与CometD服务器通信,HTTP代理根本不生效,所以我得到的是原来的addr,对吗?
【问题讨论】:
-
好的,我终于明白了。 Fiddler 只是一个 http 代理,但我使用的是 WebSocket……对不起。
标签: java proxy ip jetty cometd