概觀
遠端程序呼叫 (RPC) 程式設計人員指南和參考的這個部分包含一系列的主題,可協助您瞭解分散式應用程式程式設計與 RPC,如下所示:
- Microsoft RPC 模型 提供用戶端-伺服器程式設計模型的概觀、分散式應用程式程式設計的標準,以及 Microsoft RPC 運作方式的描述。
- 安裝 RPC 程式設計環境 會說明如何安裝使用 Microsoft RPC 開發分散式應用程式所需的檔案和工具。
- 建置 RPC 應用程式 描述 MIDL 編譯器和使用 Microsoft RPC 建置分散式應用程式所需的環境。
- 連接用戶端和伺服器 提供初始化和執行分散式應用程式程式的概觀。
- 教學課程 提供小型分散式應用程式開發的概觀。 此範例示範開發分散式應用程式、您使用的工具,以及構成可執行程式之元件的所有步驟。
- IDL 和 ACF 檔案 描述用來指定遠端程序呼叫介面的 IDL 和 ACF 檔案,以及控制這些檔案處理方式的 MIDL 編譯器參數。
- 資料和語言功能 示範如何使用標準資料類型。
- 陣列和指標 說明如何將陣列指標當做參數傳遞。
- 管道 描述如何使用具名管道做為遠端程序呼叫的傳輸機制。
- 系結和控制碼 描述系結控制碼 — 資料結構,可讓開發人員將呼叫的應用程式系結至遠端程式。
- 記憶體管理 提供如何在執行遠端程序呼叫時管理用戶端和伺服器上的記憶體的概念。
- 序列化服務 描述編碼或解碼資料的方法。
- 安全性 描述在分散式應用程式中實作安全性功能的方法。
- 安裝和設定 RPC 應用程式 討論如何安裝您的用戶端和伺服器應用程式,說明如何設定名稱服務提供者和安全性服務。 本節也包含 RPC 的網路傳輸資訊。
- 非同步 RPC 會提供 Microsoft 非同步擴充功能的相關資訊給 RPC 定義。 非同步遠端程序呼叫會立即傳回,而不需要等候輸出。 當遠端程式在伺服器上完成執行時,會將資料傳送給用戶端。
- RPC 訊息佇列 描述使用訊息佇列服務 (MSMQ) ,讓使用者不論通訊應用程式和系統的目前狀態為何,都能跨網路和系統進行通訊。
- 使用 RPC over HTTP 的遠端程序呼叫 可讓 RPC 用戶端安全地透過網際網路連線到 RPC 伺服器程式,並執行遠端程序呼叫。
- RPC 負載平衡 說明在伺服器陣列內的許多 RPC 伺服器之間,透過 HTTP 流量散發大量的 RPC。
- 範例 包含隨附于 Microsoft Platform Software Developer's Kit 的範例 RPC 程式描述。