Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/6062824/tecnologia.css

Pagetitle
GetClientIP
GetClientIP

Retorna o

...

ip em uso pelo Smartclient para conectar no servidor

Sintaxe

Bloco de código
collapsefalse
GetClientIP()

...

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

...

lClientSide

...

caractere

...

Exemplos

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
User Function exemplo()
  conout( GetClientIP() )
Return

lógico

Se informado .T. o Smartclient 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 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.

Observação

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).

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function exemplo ()

conout( GetClientIP() )

Return