Árvore de páginas

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


lIsSSLlógicoRecebe por referência a informação se esta porta está ou não usando conexão segura
X
lHasMPPlógicoRecebe 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