現在の Web アプリケーションの 1 つで、 Oracle Forms アプリケーションのjava.lang.Object参照からgetClientInfo ()を使用しています。これは、システムのクライアント IP アドレスを取得するのに最適です。
しかし、最近、組織で Windows ターミナル サーバーの使用を開始しました。このコードが、TS セッションを実行しているシステムの IP アドレスではなく、ターミナル サーバーの IP アドレスを返すという問題が発生しています。
WTSQuerySessionInformation
の関数を使用してセッション IP を返しuser32.dll
、ポインタにアクセスしてセッション IP を取得できるネイティブ Windows 関数があることは知っていWTSClientAddress
ます。
しかし、Oracle Forms Java 開発環境内でこの種の情報にアクセスする方法がわかりません。
WTSClientAddress
のパラメーターを使用してこれを行う方法を知っている人はいWTSQuerySessionInformation API
ますか?