クライアントのIPやマシン名を取得する方法
これはInterSystems FAQ サイトの記事です。
言語バインディングなどのサーバクライアント型で接続した場合、クライアントのマシン名は以下の処理で取得できます。
set client=##CLASS(%SYS.ProcessQuery).Open("P"_$j).ClientNodeName
クライアントのIPアドレスは以下の処理で取得できます。
set ip=##CLASS(%SYS.ProcessQuery).Open("P"_$j).ClientIPAddress
* サーバーとクライアントが同一マシンの場合、上記で取得できるIPアドレスは、127.0.0.1になります。