Höchste RPC-Schicht verwenden
Programmierer, die Fernprozeduraufrufe schreiben, können die höchste RPC-Schicht, die anderen Benutzern zur Verfügung steht, über eine einfache Front-End-Routine in der Programmiersprache C bereitstellen, die den Netzbetrieb vollständig verdeckt.
Zur Veranschaulichung eines Aufrufs auf der höchsten Ebene kann ein Programm die Routine rnusers aufrufen, eine C-Routine, die die Anzahl der Benutzer auf einer fernen Workstation zurückgibt. Der Benutzer muss die Verwendung von RPC nicht explizit kennen.
Weitere RPC-Servicebibliotheksroutinen, die dem C-Programmierer zur Verfügung stehen, sind:
| Element | Beschreibung |
|---|---|
| rusers | Gibt Informationen zu Benutzern auf einer fernen Workstation zurück |
| haveplatte | Bestimmt, ob die ferne Workstation über eine Platte verfügt. |
| rstat | Ruft Leistungsdaten von einem fernen Kernel ab. |
| rwall | Schreibt auf eine angegebene ferne Workstation. |
| yppasswd | Aktualisiert ein Benutzerkennwort in NIS (Network Information Service). |
RPC-Services, wie z. B. die Befehle mount und spray , stehen dem C-Programmierer nicht als Servicebibliotheken zur Verfügung. Obwohl diese Services nicht verfügbar sind, haben sie RPC-Programmnummern und können mit der Subroutine callrpc aufgerufen werden. Die meisten dieser Services verfügen über kompilierbare rpcgen -Protokollbeschreibungsdateien, die den Prozess der Entwicklung von Netzanwendungen vereinfachen.
Weitere Informationen finden Sie unter Highest Layer of RPC Example verwenden.