Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
collapsefalse
GetClientIP()

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

lSkipBroker

lClientSide

lógico

Se informado .T.

e

o Smartclient

estiver utilizando o Broker para conexão, o ip retornado sera o do Smartclient , caso contrário sera o ip do Broker. Senão houver o Broker na conexão, o ip do Smartclient será retornado.

que irá retornar o IP em uso para realizar a conexão com o Appserver. Caso não seja informado, ou seja .F., essa informação é pega do lado do Appserver, olhando o IP que conectou na porta.

Caso tenha algum Proxy/Broker no caminho (ou seja via webapp), o IP retornado será desse Proxy/Broker, nesse caso é necessário utilizar sempre com .T. nesse parâmetro. No caso do webapp, para conseguir pegar o IP remoto, é necessario utilizar o Web-Agent.

Atenção : parâmetro opcional disponível

Atenção : parametro opcional disponivel

a partir da versão 20.3.1.0 do Smartclient e do AppServer 20.3.1.0



Retorno

Nome

Tipo

Descrição

cRet

caractere

Retorna o número IP do servidor que o Smart Client está instalado.

Informações
icontrue
titleObservações
  • Caso sejam utilizados proxies, gateways, firewalls, load balancers, etc, a informação fornecida poderá não ser a do TOTVS | SmartClient, mas sim a do último componente (proxy, etc) que se conectou com o TOTVS | Application Server com o redirecionamento da conexão do TOTVS | SmartClient, comportamento esperado por exemplo, quando utilizado o TOTVS Broker.
  • Como a função retorna o IP atrelado a conexão efetuada pelo socket, caso seja uma conexão local, para retornar o IP corretamente, o IP da rede deve ser utilizado na configuração de conexão (smartclient.ini) e não localhost (ou 127.0.0.1).

...