Retorna o número da porta que o servidor de aplicação, license, http ou https está escutando.
Sintaxe
GetPort( < nType > [, <lIsSSL>, <lHasMPP> ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nType | numérico | Indica o tipo da porta (1 - Application, 2 - License, 3 - HTTP, 4 - HTTPS). | X | |
lIsSSL | lógico | Recebe por referência a informação se esta porta está ou não usando conexão segura | X | |
lHasMPP | lógico | Recebe por referência a informação se esta porta está com Porta Multi Protocolo habilitada | X |
Obs. Para a porta do Application Server o valor de lIsSSL segue Seção [Drivers], chave MultiProtocolPortSecure e a indicação de porta multi protocolo lHasMPP segue Seção [Drivers], chave MultiProtocolPort.
Ref. Application Server - Porta Multiprotocolo
Retorno
Nome | Tipo | Descrição |
---|---|---|
nPort | numérico | Retorna o número da porta em formato númerico, caso a porta não esteja habilitada ou o tipo da porta não esteja no intervalo de 1 a 4, retorna -1. |
Exemplos
User Function exemplo() Local lIsSSL := .F. Local lHasMPP := .F. Conout(GetPort(0)) // Erro -1 Conout(GetPort(1)) // Application Conout(GetPort(2)) // License Conout(GetPort(3)) // HTTP Conout(GetPort(4)) // HTTPS GetPort(1, @lIsSSL, @lHasMPP) Conout("Application Server SSL: " + cValToChar(lIsSSL)) // Application - SSL Conout("Application Server MPP enable: " + cValToChar(lHasMPP)) // Application - Multi protocol port Return
Abrangência
AppServer 17.1.1.7 e 17.2.1.7
Obs. Os parâmetros "lIsSSL" e "lHasMPP" somente podem ser recuperados em versões superiores a 19.3.0.2