分布式对象中的接口
在分布式计算中,接口是定义和远程函数的集合,允许两个或多个程序在不同上下文之间进行互操作。 在 RPC 应用程序中,接口指定:
- 客户端和服务器应用程序如何相互标识自己。
- 如何在客户端和服务器之间传输数据。
- 客户端应用程序可以调用的远程过程。
- 远程过程的参数和返回值的数据类型。
Microsoft 接口定义语言 (MIDL) 用于实现分布式应用程序中使用的接口。 使用 MIDL,应用程序可以有一个或多个接口。 每个接口指定客户端和服务器程序之间的唯一分布式协定。 基于远程过程调用的应用程序 (RPC) 、组件对象模型 (COM) 和分布式组件对象模型 (DCOM) 使用 MIDL 指定其接口。
MIDL 在很多方面都类似于 C 和 C++。 有关编写 MIDL 接口的概述,请参阅 开发接口。