Remoteprozeduraufruf (RPC)
Der Microsoft Remote Procedure Call (RPC) definiert eine leistungsstarke Technologie zum Erstellen verteilter Client-/Serverprogramme. Die RPC-Laufzeit-Stubs und -Bibliotheken verwalten die meisten Prozesse in Bezug auf Netzwerkprotokolle und Kommunikation. Auf diese Weise können Sie sich auf die Details der Anwendung statt auf die Details des Netzwerks konzentrieren.
Wo ist es anwendbar?
Sie können RPC in allen Client-/Serveranwendungen verwenden, die auf Windows-Betriebssystemen basieren. Es kann auch verwendet werden, um Client- und Serverprogramme für heterogene Netzwerkumgebungen zu erstellen, die solche Betriebssysteme wie Unix und Apple enthalten.
Entwicklergruppe
RPC wurde entwickelt, um von C/C++-Programmierern verwendet zu werden. Vertrautheit mit der Microsoft Interface Definition Language (MIDL) und dem MIDL-Compiler sind erforderlich.
Laufzeitanforderungen
Die RPC-Laufzeitbibliotheken sind in Windows enthalten. Die Komponenten der RPC-Entwicklungsumgebung werden installiert, wenn Sie das Microsoft Windows Software Development Kit (SDK) installieren. Ausführliche Informationen finden Sie unter Installieren der RPC-Programmierumgebung.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
bewährte Methoden für die RPC-Programmierung | Anleitungen zu RPC-Programmiermethoden, die beim Erstellen der bestmöglichen RPC-Anwendungen helfen. |
Übersicht | Allgemeine Informationen zum Integrieren von RPC in Ihre Client-/Serveranwendungen. |
Referenz- | Dokumentation von RPC-Typen, -Funktionen und -Konstanten. |
RPC-NDR-Modul | Dokumentation des Marshaling-Moduls für RPC- und DCOM-Komponenten, das RPC Network Data Representation (NDR)-Modul. |