No artigo de hoje, vamos demonstrar em como buscar o IP e a Porta do AppServer que esta em execução via AdvPL.
Algumas vezes podemos precisar identificar se estamos conectados num determinado slave do Protheus.
Para ajudar nisso, existem as funções GetServerPort e GetServerIP, sendo que a primeira retorna o IP e a segunda retorna a Porta usados no servidor do AppServer.
Abaixo montamos um fonte bem simples para mostrar em uma mensagem as informações:
User Function zTestar() Local aArea := FWGetArea() Local cServer := GetServerIP() Local nPorta := GetServerPort() Local cMensagem := "" //Monta a mensagem e exibe via ShowLog cMensagem := "Definições do Server:" + CRLF + CRLF cMensagem += "IP: " + cServer + CRLF cMensagem += "Porta: " + cValToChar(nPorta) + CRLF ShowLog(cMensagem) FWRestArea(aArea) Return
E abaixo um exemplo de como ficou o ShowLog:
Bom pessoal, por hoje é só.
Abraços e até a próxima.