概述

远程过程调用 (RPC) 程序员指南和参考的这一部分包含一系列主题,可帮助你了解分布式应用程序编程和 RPC,如下所示:

  • Microsoft RPC 模型 概述了客户端-服务器编程模型、分布式应用程序编程的标准,以及 Microsoft RPC 的工作原理说明。
  • 安装 RPC 编程环境 介绍了如何使用 Microsoft RPC 安装开发分布式应用程序所需的文件和工具。
  • 生成 RPC 应用程序 介绍了使用 Microsoft RPC 生成分布式应用程序的 MIDL 编译器和必要环境。
  • 连接客户端和服务器 概述了初始化和运行分布式应用程序的过程。
  • 教程 概述了小型分布式应用程序的开发。 此示例演示了开发分布式应用程序的所有步骤、所使用的工具以及构成可执行程序的组件。
  • IDL 和 ACF 文件 描述了用于指定远程过程调用接口的 IDL 和 ACF 文件,以及控制这些文件处理方式的 MIDL 编译器开关。
  • 数据和语言功能 演示了标准数据类型的使用。
  • 数组和指针 介绍了如何将数组指针作为参数传递。
  • 管道 介绍如何使用命名管道作为远程过程调用的传输机制。
  • 绑定和句柄 描述绑定句柄 - 允许开发人员将调用应用程序绑定到远程过程的数据结构。
  • 内存管理 提供有关在执行远程过程调用时如何管理客户端和服务器上的内存的想法。
  • 序列化服务 介绍了对数据进行编码或解码的方法。
  • 安全性 介绍了在分布式应用程序中实现安全功能的方法。
  • 安装和配置 RPC 应用程序 讨论如何安装客户端和服务器应用程序,介绍如何配置名称服务提供程序和安全服务。 本部分还包含 RPC 的网络传输信息。
  • 异步 RPC 向 RPC 定义提供有关 Microsoft 异步扩展的信息。 异步远程过程调用会立即返回,而无需等待输出。 当远程过程在服务器上完成执行时,它会将返回数据传输到客户端。
  • RPC 消息队列 描述了消息队列服务 (MSMQ) 的使用,它允许用户跨网络和系统进行通信,而不考虑通信应用程序和系统的当前状态。
  • 使用 RPC over HTTP 的远程过程调用 使 RPC 客户端能够通过 Internet 安全地连接到 RPC 服务器程序并执行远程过程调用。
  • RPC 负载均衡 介绍如何在服务器场中的众多 RPC 服务器之间分配大量基于 HTTP 的 RPC 流量。
  • 示例 包含 Microsoft 平台软件开发人员工具包随附的示例 RPC 程序的说明。