使用 RPC over HTTP 的遠端程序呼叫
網際網路瀏覽器程式通常會使用超文字傳輸通訊協定 (HTTP) 作為流覽 World Wide Web 的主要方法。 因此,HTTP 目前看到大部分電腦上的大量使用量。 Microsoft 已擴充其 Internet Information Server (IIS) 的功能,以提供使用 HTTP 的遠端程序呼叫服務。
Microsoft RPC-over-HTTP 實作 (RPC over HTTP) 可讓 RPC 用戶端安全地且有效率地透過網際網路連線到 RPC 伺服器程式,並執行遠端程序呼叫。 這可透過稱為 RPC-over-HTTP Proxy 的媒介協助來完成,或只是 RPC Proxy。
RPC Proxy 會在 IIS 電腦上執行。 它會接受來自網際網路的 RPC 要求、對這些要求執行驗證、驗證和存取檢查,如果要求通過所有測試,RPC Proxy 會將要求轉送至執行實際處理的 RPC 伺服器。 透過 HTTP 的 RPC,RPC 用戶端和伺服器不會直接通訊;而是使用 RPC Proxy 作為媒介。 此模型已基於許多原因而選擇。 如需詳細資訊,請參閱 RPC over HTTP Security。
本節提供下列主題中的 RPC over HTTP 概觀:
- 使用 HTTP 作為 RPC 傳輸
- RPC over HTTP Security
- RPC over HTTP 的系統需求和互通性
- 透過 HTTP 設定 RPC 的電腦
- RPC over HTTP 部署建議
如需有關大量 RPC over HTTP 案例的資訊,請參閱 Microsoft RPC 負載平衡。