Como o cliente estabelece uma conexão
Para estabelecer uma sessão de comunicação de cliente/servidor com um programa de servidor, os aplicativos cliente com identificadores explícitos precisam criar um identificador de associação. Depois disso, a biblioteca de tempo de execução RPC localiza o computador que hospeda o programa de servidor. Em seguida, ele localiza o ponto de extremidade que o programa de servidor está escutando e direciona a chamada para ele. O diagrama a seguir ilustra esse processo.
Esta seção apresenta informações sobre como o cliente se conecta ao programa de servidor e executa procedimentos remotos oferecidos por ele. Há muitas abordagens para concluir essas etapas; dependendo do design escolhido, um aplicativo pode escolher um conjunto diferente de etapas. Este exemplo é simplesmente uma maneira de fazer isso.
A discussão é dividida nas seguintes seções:
- Criando um identificador de associação
- Fazendo uma chamada de procedimento remoto
- Localizando o programa de servidor
- Enviando a chamada para o programa de servidor