Ein Remote Procedure Call (RPC) ist eine Technik, die Funktionen auf anderen Computern völlig transparent ausführt.
Ablauf
- Der Stub hat die Funktionssignatur wie die eigentliche Funktion. Er vereint die Parameter zu einer Nachricht und überführt sie in eine flache, Pointer-freie Räpresentation (Marshalling)
- Der Skeleton (auch Server-Stub) empfängt die Nachricht, zerlegt sie und konvertiert die Parameter in einer auf der Server-Seite lesbare Darstellung
- Unter Umständen beinhaltet das Änderungen an der Byte-Folge und Wortlänge
- Die benutzerdefinierte Serverfunktion wird aufgerufen und das Ergebnis zurückgeschickt
- Der Client empfängt das Ergebnis und und verarbeitet es nach dem Unmarshalling weiter