远程过程调用

【勇芳软件工作室】汉化HomePreviousNext

Win32 API提供【远程过程调用】(RPC),使应用程序能够远程调用功能。使用RPC,与其他进程的通信变得与调用功能一样简单。RPC在单个计算机上或网络上的不同计算机上的进程之间运行。想到RPC的一种方式是在网络上工作的DLL。

Win32 API提供的RPC符合开放软件基础(OSF)分布式计算环境(DCE)。这意味着使用Win32 API编写的RPC应用程序能够与其他支持DCE的其他操作系统运行的RPC应用程序通信。RPC自动支持数据转换,以解决不同的硬件架构和不同环境之间的字节排序。

Win32软件开发套件包括支持MS-DOS托管RPC客户端的RPC库。通过这个工具,例如Windows NT服务器可以通过RPC向许多MS-DOS客户端提供服务。

RPC客户端和服务器紧密耦合,但仍然保持高性能。Windows广泛使用RPC来促进操作系统的不同部分之间的客户端 - 服务器关系。

关键 RPC为IPC提供了一个功能界面,支持自动数据转换和与其他操作系统的通信。使用RPC,开发人员可以创建高性能,紧密耦合的分布式应用程序。有关详细信息,请参阅Microsoft RPC组件。