我们有:
Web应用程序需要在客户端计算机上的智能卡读取器中读取智能卡。
为此,Web应用程序使用客户端计算机的IP地址连接到客户端计算机上的服务器套接字应用程序。
此IP地址是通过我们的Web应用程序调用的ServletRequest对象确定的。
当此设置在RD环境(例如Citrix)中运行时,我们将收到服务器IP地址,而不是客户端计算机IP地址。
我们如何获取客户端IP地址? 也许通过使用WebSockets?
我不确定这些是否正确,但是我环顾四周,发现了一些可能的解决方案:
这些将需要修改/配置RD环境,我们不管理此级别。 当然,如果没有其他方法,我可以尝试请求。
答案 0 :(得分:0)
您应该尝试X-Forwarded-For。为我们工作。某种情况下,情况有所不同,但对我们有用。