GetServerIP [AS]

GetServerIP [AS]
Author: Eurai
Inclusão: 01/01/2016
Alteração: 01/01/2016

Descrição

Retorna o número IP do servidor onde a aplicação Advpl está sendo executada.

 

Sintaxe

GetServerIP( <lGetAllAddress> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
lGetAllAddress Boolean Indica se deve ser retornado todos os endereços relacionados ao servidor      

 

Retorno

Retorno Tipo Descrição
xRet Indefinido
Retorno de Caracter ou Array

 

Exemplo

#INCLUDE "TOTVS.CH"
 
User Function GetServerIP()
 
MsgInfo( "GetServerIP: " + GetServerIP(), 'UniversoADVPL' )
 
Return( Nil )

Resultado
getserverip_-_resultado_01  

 

 

XRET

cIP

Caracter

Se lGetAllAddress não for informado ou .F., retorna o endereço IPv4 do servidor. Esse é o retorno caso lGetAllAddress seja Falso (.F.) ou não seja informado

aAddrs

Array

Se lGetAllAddress for .T., retorna todos os endereços relacionados ao servidor em um array (vide OBS para estrutura do array)

 

 

AADDRS

aAddrs[01]

Caracter

Tipo do IP (IPv6 ou IPv4)

aAddrs[02]

Numérico

SocketType (0 – Unspecified, 1 – Stream Socket, 2 – Datagram socket, 3 – Raw-protocolo interface, 4 – Reliably-delivered message, 5 – Sequenced packet stream)

aAddrs[03]

Numérico

Protocolo (0 – TCP, 17 – UDP, 255 – RAW)

aAddrs[04]

Caracter

Endereço IP relacionado a interface

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários