Assoc retVal = GetMyHostname()
if (retVal.ok)
echo(retVal.hostname)
else
echo(retVal.errMsg)
end
function Assoc GetMyHostname()
Assoc retVal
retVal.ok = false
retVal.errMsg = Undefined
retVal.hostname = Undefined
Error err
Dynamic inetAddrHostname
Dynamic inetAddr = JavaObject.InvokeStaticMethod("java.net.InetAddress","getLocalHost",{})
if (!IsError(inetAddr))
inetAddrHostname = inetAddr.InvokeMethod("getHostName",{})
if (!IsError(inetAddrHostname))
retVal.hostname = inetAddrHostname
retVal.ok = true
else
retVal.errMsg = Error.ErrorToString(inetAddrHostname)
end
else
retVal.errMsg = Error.ErrorToString(inetAddr)
end
return retVal
end
Comments