Descrição
GetServerIP [AS] - 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! 😎