Compartir a través de


Temas de introducción

Esta parte de la Guía y referencia del programador de llamadas a procedimiento remoto (RPC) consta de una secuencia de temas que le ayudarán a comprender la programación de aplicaciones distribuidas y RPC de la siguiente manera:

  • El modelo RPC de Microsoft proporciona información general sobre el modelo de programación cliente-servidor, los estándares para la programación de aplicaciones distribuidas y una descripción de cómo funciona Microsoft RPC.
  • Al instalar el entorno de programación RPC se indica cómo instalar los archivos y las herramientas necesarios para desarrollar aplicaciones distribuidas con Rpc de Microsoft.
  • La creación de aplicaciones RPC describe el compilador MIDL y el entorno necesario para compilar aplicaciones distribuidas con Rpc de Microsoft.
  • La conexión del cliente y el servidor proporciona información general sobre el proceso de inicialización y ejecución de aplicaciones distribuidas.
  • En el tutorial se proporciona información general sobre el desarrollo de una aplicación distribuida pequeña. En este ejemplo se muestran todos los pasos para desarrollar una aplicación distribuida, las herramientas que se usan y los componentes que componen los programas ejecutables.
  • Los archivos IDL y ACF describen los archivos IDL y ACF usados para especificar la interfaz a la llamada a procedimiento remoto y los modificadores del compilador MIDL que controlan cómo se procesan estos archivos.
  • Las características de datos y lenguaje muestran el uso de tipos de datos estándar.
  • Matrices y punteros explica cómo pasar punteros de matrices como parámetros.
  • Las canalizaciones describen cómo usar canalizaciones con nombre como mecanismo de transporte para las llamadas a procedimientos remotos.
  • Binding y Handles describen el identificador de enlace: la estructura de datos que permite al desarrollador enlazar la aplicación que realiza la llamada al procedimiento remoto.
  • Administración de memoria ofrece ideas sobre cómo administrar la memoria en el cliente y el servidor al realizar llamadas a procedimientos remotos.
  • Servicios de serialización describe los métodos para codificar o descodificar datos.
  • La seguridad describe los métodos para implementar características de seguridad en las aplicaciones distribuidas.
  • La instalación y configuración de aplicaciones RPC describe cómo instalar las aplicaciones cliente y servidor, describe cómo configurar el proveedor de servicios de nombre y el servicio de seguridad. Esta sección también contiene información de transporte de red para RPC.
  • RPC asincrónico presenta información sobre las extensiones asincrónicas de Microsoft a la definición de RPC. Las llamadas asincrónicas a procedimientos remotos se devuelven inmediatamente sin esperar la salida. Cuando el procedimiento remoto termina de ejecutarse en el servidor, transfiere los datos devueltos al cliente.
  • RPC Message Queuing describe el uso del servicio Message Queuing (MSMQ), que permite a los usuarios comunicarse entre redes y sistemas, independientemente del estado actual de las aplicaciones y sistemas de comunicación.
  • Las llamadas a procedimientos remotos mediante RPC a través de HTTP proporcionan a los clientes RPC la capacidad de conectarse de forma segura a través de Internet a programas de servidor RPC y ejecutar llamadas a procedimientos remotos.
  • El equilibrio de carga rpc describe la distribución de grandes volúmenes de RPC a través del tráfico HTTP entre numerosos servidores RPC dentro de una granja de servidores.
  • Los ejemplos contienen una descripción de los programas RPC de ejemplo que se incluyen con el Kit para desarrolladores de software de la plataforma de Microsoft.