使用 HTTP 代理上的 RPC 的远程过程调用

Internet 浏览器程序通常使用超文本传输协议 (HTTP) 作为浏览万维网的主要手段。 因此,HTTP 目前在大多数计算机上广泛使用。 Microsoft 已扩展其 Internet Information Server (IIS) 的功能,以使用 HTTP 提供远程过程调用服务。

Microsoft RPC-over-HTTP 实现 (RPC over HTTP) 允许 RPC 客户端通过 Internet 安全高效地连接到 RPC 服务器程序并执行远程过程调用。 这是在称为 RPC-over-HTTP 代理的中介(简称 RPC 代理)的帮助下完成的。

RPC 代理在 IIS 计算机上运行。 它接受来自 Internet 的 RPC 请求,对这些请求执行身份验证、验证和访问检查,如果请求通过了所有测试,RPC 代理会将请求转发给执行实际处理的 RPC 服务器。 使用 RPC over HTTP 时,RPC 客户端和服务器不直接通信;而是使用 RPC 代理作为中介。 选择此模型的原因有很多。 有关详细信息,请参阅 RPC over HTTP Security

本部分提供以下主题中 RPC over HTTP 的概述:

有关高容量 RPC over HTTP 方案的信息,请参阅 Microsoft RPC 负载均衡