Как получить WTSClientAddress из java.lang.Object getClientInfo () - PullRequest
1 голос
/ 02 июня 2009

В одном из наших текущих веб-приложений мы используем getClientInfo () из java.lang.Object в нашем приложении Oracle Forms, которое отлично подходит для установки клиентского IP адрес системы.

Однако мы недавно начали использовать терминальные серверы Windows в нашей организации, и у нас сейчас есть проблема с этим кодом, возвращающим обратно IP-адрес терминального сервера, а не IP-адрес системы, на которой запущен TS сессия.

Я знаю, что есть встроенная функция Windows, которая может вернуть IP-адрес сеанса с помощью функции WTSQuerySessionInformation из user32.dll, а затем получить доступ к указателю на WTSClientAddress, чтобы получить IP сеанса.

Однако я не знаю, как получить доступ к этому типу информации в среде разработки Oracle Forms Java.

Кто-нибудь знает, как я мог сделать это, используя параметр WTSClientAddress из WTSQuerySessionInformation API?

...