在我们当前的一个 Web 应用程序中,我们使用Oracle Forms 应用程序中java.lang.Object引用中的getClientInfo (),它非常适合 egtting 系统的客户端 IP 地址。
但是,我们最近开始在我们的组织中使用 Windows 终端服务器,并且我们现在遇到了此代码返回终端服务器的 IP 地址而不是运行 TS 会话的系统的 IP 地址的问题。
我知道有本机windows函数可以使用WTSQuerySessionInformation
函数返回会话IP user32.dll
,然后访问指针以WTSClientAddress
获取会话IP。
但是,我不知道如何在 Oracle Forms Java 开发环境中访问此类信息。
有谁知道我如何使用WTSClientAddress
来自的参数来做到这一点WTSQuerySessionInformation API
?