Partilhar via


Visão geral

Esta parte do Guia e Referência do Programador de Chamada de Procedimento Remoto (RPC) consiste em uma sequência de tópicos que ajudarão você a entender a programação de aplicativos distribuídos e o RPC da seguinte maneira:

  • Microsoft RPC Model fornece uma visão geral do modelo de programação cliente-servidor, padrões para programação de aplicativos distribuídos e uma descrição de como o Microsoft RPC funciona.
  • Instalando o ambiente de programação RPC informa como instalar os arquivos e ferramentas necessárias para desenvolver aplicativos distribuídos com o Microsoft RPC.
  • Building RPC Applications descreve o compilador MIDL e o ambiente necessário para criar aplicativos distribuídos com o Microsoft RPC.
  • Conectando o cliente e o servidor fornece uma visão geral do processo de inicialização e execução de aplicativos distribuídos.
  • Tutorial fornece uma visão geral do desenvolvimento de uma pequena aplicação distribuída. Este exemplo demonstra todas as etapas no desenvolvimento de um aplicativo distribuído, as ferramentas que você usa e os componentes que compõem os programas executáveis.
  • Arquivos IDL e ACF descrevem os arquivos IDL e ACF usados para especificar a interface para a chamada de procedimento remoto e as opções do compilador MIDL que controlam como esses arquivos são processados.
  • Data and Language Features demonstra o uso de tipos de dados padrão.
  • Arrays and Pointers explica como passar ponteiros de matrizes como parâmetros.
  • Pipes descreve como utilizar "named pipes" como mecanismo de transporte para chamadas de procedimento remoto.
  • Binding and Handles descreve o identificador de vinculação — a estrutura de dados que permite ao desenvolvedor vincular o aplicativo de chamada ao procedimento remoto.
  • Gerenciamento de Memória oferece ideias para gerir a memória no cliente e no servidor ao realizar chamadas de procedimentos remotos.
  • Serialization Services descreve os métodos para codificar ou decodificar dados.
  • Security descreve os métodos para implementar recursos de segurança em seus aplicativos distribuídos.
  • Instalando e configurando aplicativos RPC discute a instalação de seus aplicativos cliente e servidor, descreve como configurar o provedor de serviços de nome e o serviço de segurança. Esta seção também contém informações de transporte de rede para RPC.
  • RPC assíncrono apresenta informações sobre as extensões assíncronas da Microsoft para a definição de RPC. As chamadas de procedimento remoto assíncronas retornam imediatamente sem esperar pela saída. Quando o procedimento remoto termina de ser executado no servidor, ele transfere dados de retorno para o cliente.
  • de Enfileiramento de Mensagens RPC descreve o uso do Serviço de Enfileiramento de Mensagens (MSMQ), permitindo que os utilizadores se comuniquem entre redes e sistemas, independentemente do estado atual dos aplicativos e sistemas que se comunicam.
  • Chamadas de Procedimento Remoto usando RPC sobre HTTP fornece aos clientes RPC a capacidade de se conectarem com segurança através da Internet a programas de servidor RPC e executarem chamadas de procedimento remoto.
  • Balanceamento de Carga RPC descreve a distribuição de grandes volumes de tráfego RPC sobre HTTP entre vários servidores RPC em um conjunto de servidores.
  • Exemplos contém uma descrição dos programas RPC de exemplo fornecidos com o Microsoft Platform Software Developer's Kit.