Retorna o IP publico do smartclient (webapp), funciona apenas quando possui broker no ambiente. Sem broker retorna o mesmo que GetClientIP(.F.)
Sintaxe
GetPublicIP( [ @bHasIP ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
bHasIP | logical | Retorna se conseguiu pegar o IP público (se existia broker) | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
cIP | character | Caso o retorno de bHasIP for .T. retorna o IP público. Caso o retorno de bHasIP for .F. retorna a mesma informação que a função GetClientIP(.F.) |
Observações
- Para conseguir retornar o IP público de fato, qualquer firewall, proxy ou load balancer devem redirecionar o IP válido recebido para o Broker. Com isso será possível pegar esse IP no socket e retornar para a aplicação.
Exemplos
User Function exemplo ()
conout( GetPublicIP() )
Return
Abrangência
Application Server 24.0.0.0 e WebApp 10.0.0
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas