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
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! 😎