Sintaxe
cIP/aAddresses := getServerIP( [<lGetAllAddress>] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência | Observações |
---|---|---|---|---|---|
lGetAllAddress | Lógico | Indica se deve ser retornado todos os endereços relacionados ao servidor. |
Retorno
Nome | Tipo | Descrição | Observações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cIP | Caractere | Se lGetAllAddress não for informado ou .F., retorna o endereço IPv4 do servidor. | ||||||||||||||||
aAddresses | Array | Se lGetAllAddress for .T., retorna todos os endereços relacionados ao servidor em um array. Estrutura do array:
|
Observações
- Até a build 7.00.090818p, a função retorna o IP configurado no para a conexão com o TOTVS | Application Server.
- A partir da build 7.00.100812p, a função retorna o IP do TOTVS | Application Server se o programa for iniciado a partir de um .
- A partir da build 7.00.120420a, a função retorna o IP do TOTVS | Application Serverquando chamado em JOB, RPC ou qualquer outro processo sem interface. Em builds anteriores, a função retornava uma string em branco.
- A partir da build 7.00.1312227a, a função pode retornar todos os IPs de todas as interfaces do TOTVS | Application Server, inclusive os endereços IPv6.
- Caso o servidor 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.
- O processo de resolução de nomes depende inclusive do sistema operacional utilizado, e em algumas distribuições do Linux (exemplo Red Hat, SUSE) podem requerer configurações adicionais do sistema operacional.
Exemplos
Exemplo
user function exemplo() return msgInfo(getServerIP())
Exemplo
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas