Remoteprozeduraufruf (RPC)
Microsoft Remote Procedure Call (RPC) definiert eine leistungsstarke Technologie zum Erstellen verteilter Client-/Serverprogramme. Die RPC-Laufzeit-Stubs und -Bibliotheken verwalten die meisten Prozesse im Zusammenhang mit Netzwerkprotokollen und Kommunikation. Dadurch können Sie sich auf die Details der Anwendung und nicht auf die Details des Netzwerks konzentrieren.
Wo ist sie 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 Betriebssysteme wie Unix und Apple enthalten.
Entwicklergruppe
RPC ist für die Verwendung von C/C++-Programmierern konzipiert. Kenntnisse 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 | Leitfaden 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-Engine | Dokumentation der Marshall-Engine für RPC- und DCOM-Komponenten, der RPC Network Data Representation(NDR)-Engine. |