Remote procedure call (RPC)(远程过程调用 (RPC))
Microsoft 远程过程调用 (RPC) 定义了用于创建分布式客户端/服务器程序的强大技术。 RPC 运行时存根和库管理与网络协议和通信相关的大多数进程。 这使你可以专注于应用程序的详细信息,而不是网络的详细信息。
它适用于何处?
可以在基于 Windows 操作系统的所有客户端/服务器应用程序中使用 RPC。 它还可用于为包括 Unix 和 Apple 等操作系统的异类网络环境创建客户端和服务器程序。
开发人员受众
RPC 设计为供 C/C++ 程序员使用。 需要熟悉 Microsoft 接口定义语言 (MIDL) 和 MIDL 编译器。
运行时要求
RPC 运行时库包含在 Windows 中。 安装 Microsoft Windows 软件开发工具包 (SDK) 时,将安装 RPC 开发环境的组件。 有关详细信息,请参阅 安装 RPC 编程环境。
在本节中
主题 | 说明 |
---|---|
RPC 编程最佳做法 | 有关有助于创建最佳 RPC 应用程序的 RPC 编程实践的指南。 |
概述 | 有关将 RPC 合并到客户端/服务器应用程序的常规信息。 |
引用 | RPC 类型、函数和常量的文档。 |
RPC NDR 引擎 | RPC 和 DCOM 组件的封送处理引擎、RPC 网络数据表示 (NDR) 引擎的文档。 |