Übersichten

Dieser Teil des RPC-Programmierhandbuchs (Remote Procedure Call, Remoteprozeduraufruf) besteht aus einer Reihe von Themen, die Ihnen helfen, die Programmierung verteilter Anwendungen und RPC wie folgt zu verstehen:

  • Das Microsoft RPC-Modell bietet eine Übersicht über das Client-Server-Programmiermodell, Standards für die Programmierung verteilter Anwendungen und eine Beschreibung der Funktionsweise von Microsoft RPC.
  • Unter Installieren der RPC-Programmierumgebung erfahren Sie, wie Sie die Dateien und Tools installieren, die zum Entwickeln verteilter Anwendungen mit Microsoft RPC erforderlich sind.
  • Erstellen von RPC-Anwendungen beschreibt den MIDL-Compiler und die erforderliche Umgebung zum Erstellen verteilter Anwendungen mit Microsoft RPC.
  • Das Herstellen einer Verbindung zwischen Client und Server bietet einen Überblick über den Prozess der Initialisierung und Ausführung verteilter Anwendungen.
  • Das Tutorial bietet eine Übersicht über die Entwicklung einer kleinen verteilten Anwendung. In diesem Beispiel werden alle Schritte zum Entwickeln einer verteilten Anwendung, die von Ihnen verwendeten Tools und die Komponenten veranschaulicht, aus denen die ausführbaren Programme zusammen sind.
  • IDL- und ACF-Dateien beschreiben die IDL- und ACF-Dateien, die zum Angeben der Schnittstelle für den Remoteprozeduraufruf verwendet werden, und die MIDL-Compilerschalter, die steuern, wie diese Dateien verarbeitet werden.
  • Daten- und Sprachfeatures veranschaulichen die Verwendung von Standarddatentypen.
  • In Arrays und Zeigern wird erläutert, wie Arraysze zeiger als Parameter übergeben werden.
  • Pipes beschreibt, wie Named Pipes als Transportmechanismus für Remoteprozeduraufrufe verwendet werden.
  • Bindung und Handles beschreiben das Bindungshandles – die Datenstruktur, die es dem Entwickler ermöglicht, die aufrufende Anwendung an die Remoteprozedur zu binden.
  • Die Speicherverwaltung bietet Ideen zum Verwalten des Arbeitsspeichers auf dem Client und Server beim Ausführen von Remoteprozeduraufrufen.
  • Serialisierungsdienste beschreibt die Methoden zum Codieren oder Decodieren von Daten.
  • Sicherheit beschreibt die Methoden zum Implementieren von Sicherheitsfeatures in Ihren verteilten Anwendungen.
  • Unter Installing and Configuring RPC Applications (Installieren und Konfigurieren von RPC-Anwendungen) wird die Installation Ihrer Client- und Serveranwendungen erläutert. Außerdem wird beschrieben, wie sie den Namensdienstanbieter und den Sicherheitsdienst konfigurieren. Dieser Abschnitt enthält auch Informationen zum Netzwerktransport für RPC.
  • Asynchroner RPC stellt Informationen zu den asynchronen Microsoft-Erweiterungen für die RPC-Definition zur Verfügung. Asynchrone Remoteprozeduraufrufe geben sofort zurück, ohne auf die Ausgabe zu warten. Wenn die Ausführung der Remoteprozedur auf dem Server abgeschlossen ist, werden Rückgabedaten an den Client übertragen.
  • RPC Message Queuing beschreibt die Verwendung des Message Queuing Service (MSMQ), mit dem Benutzer unabhängig vom aktuellen Zustand der kommunizierenden Anwendungen und Systeme über Netzwerke und Systeme kommunizieren können.
  • Remoteprozeduraufrufe mit RPC über HTTP bieten RPC-Clients die Möglichkeit, über das Internet eine sichere Verbindung mit RPC-Serverprogrammen herzustellen und Remoteprozeduraufrufe auszuführen.
  • Der RPC-Lastenausgleich beschreibt die Verteilung großer Mengen von RPC über HTTP-Datenverkehr auf zahlreiche RPC-Server innerhalb einer Serverfarm.
  • Beispiele enthalten eine Beschreibung der RPC-Beispielprogramme, die im Microsoft Platform Software Developer es Kit enthalten sind.