ConnectServer / RpcProtheus / DisconnectServer
Contextualiza o ciclo RPC descrito no guia eAdvpl.
Visão geral
O guia histórico eAdvpl descreve ConnectServer() criando um identificador, RpcProtheus(nCon,cFunc,cParam) efetuando a chamada e DisconnectServer(nCon) encerrando a conexão. A fonte não esclarece autenticação, configuração de destino, timeout ou semântica confiável do retorno da chamada; o texto desse retorno repete a descrição da conexão. Não é receita de RPC para Protheus atual. O fragmento registra três callbacks sem executá-los: serve para discutir a ordem e a responsabilidade de encerramento em uma implementação histórica previamente identificada. (Guia de referência eAdvpl, s.d., p. 34, ref. 1)
Exemplo comentado
// Fragmento historico: callbacks nao executados.
bAbrir := {|| ConnectServer()}
bChamar := {|nCon,cFunc,cParam| RpcProtheus(nCon,cFunc,cParam)}
bFechar := {|nCon| DisconnectServer(nCon)}Nenhuma conexão ou chamada remota efetuada. Declarar os blocos no chamador; os parâmetros nCon/cFunc/cParam preservam a notação da fonte histórica. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Identificar a tecnologia realmente implantada e seu contrato antes de adaptar. Não inserir senhas, hosts privados ou nomes de rotinas reais em exemplos públicos.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.