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.