Função: GetServerIP
Retorna o número IP do servidor onde a aplicação Advpl está sendo executada.
GetServerIP ( ) --> cIP
cIP
- (caracter)
- Retorna o número IP do equipamento onde está sendo executado o Protheus Server que está processando o programa Advpl.
- Até a build 7.00.090818P, a função GetServerIp() estava retornando o IP usado pelo SmartClient para conectar com o Protheus Server. Em builds superiores a 7.00.090818P, este comportamento foi corrigido, porém o IP do servidor somente era retornado caso o programa Advpl tenha sido iniciado a partir de um SmartClient.
- A partir da build 7.00.120420A, a função retornará um ip válido do servidor quando chamado em JOB ou RPC. Em builds anteriores, caso esta função seja chamada em JOB, RPC e/ou qualquer outro processo de execução sem interface / SmartClient, a função retornava uma string em branco.
- Na distribuição RedHat, é necessário setar o nome do host com o comando "/bin/hostname <<nomedohost>>", e informar no /etc/hosts o ip e hostname da máquina para que o GetServerIP funcione.
- Caso a máquina possua mais de uma interface de rede, o retorno é arbitrário, depende do comportamento do sistema operacional em uso para ordenação das interfaces de rede disponíveis no equipamento.
cSrvIp := GETSERVERIP() // Resultado: "172.16.73.01"
ERP 10 e 11
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas