windows - Sådan får du WTSClientAddress fra java.lang.Object getClientInfo ()

Indlæg af Hanne Mølgaard Plasc

Problem



I en af ​​vores nuværende webapplikationer bruger vi getClientInfo () fra en java.lang.Object-reference i vores Oracle Forms-applikation, som fungerer godt til at tilpasse klientens IP-adresse til et system. [6] [7]


Men vi begyndte for nylig at bruge Windows Terminal Servers i vores organisation, og vi har nu problemer med denne kode, der vender tilbage til IP-adressen på terminalserveren og ikke IP-adressen til systemet, der kører TS-sessionen.


Jeg ved, at der er native Windows-funktion, der kan returnere sessionen IP ved hjælp af funktionen WTSQuerySessionInformation af user32.dll og derefter få adgang til markøren til WTSClientAddress for at få sessionen IP. [8] [9]


Jeg ved dog ikke, hvordan man får adgang til denne type information inden for Oracle Forms Java udviklingsmiljø.


Er der nogen, der kan vide, hvordan jeg kan få det ved at bruge parameteren WTSClientAddress fra WTSQuerySessionInformation API?

Bedste reference