远程过程调用 (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)引擎的文档。 |