Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
GetServerIP
GetServerIP

Função: GetServerIP

Retorna o número IP do servidor onde a conexãoaplicação realizadaAdvpl peloestá SmartClient atualmente em uso foi estabelecidasendo executada.

GetServerIP ( ) --> cIP

cIP
    (caracter)
  • Retorna o número IP usado como servidor para a conexão do SmartClient atualmente em uso pela aplicação.
  • 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.
120420
  • 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,
esta
  • a função
retorna
  • 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