Escrito por

Desenvolvedor at QI Tech
Artigo Heloisa Paiva · 3 hr atrás 1m read

Como obter o IP do cliente ou o nome da máquina

Rubrica de FAQ da InterSystems 

Ao se conectar ao banco de dados usando uma arquitetura cliente-servidor, por exemplo, usando language binding, o nome da máquina do cliente pode ser obtido usando o seguinte código:

set client=##CLASS(%SYS.ProcessQuery).Open("P"_$j).ClientNodeName
 

O endereço IP do cliente pode ser obtido por:

set ip=##CLASS(%SYS.ProcessQuery).Open("P"_$j).ClientIPAddress

* Se o servidor e o cliente forem os mesmos, o endereço IP obtido acima será 127.0.0.1.