Verwenden der höchsten Schicht des RPC-Beispiels
In diesem Abschnitt wird die Verwendung der höchsten Ebene des RPC-Beispiels erläutert.
Das folgende Beispiel zeigt, wie ein Programm die Routine rnusers der RPC-Bibliothek aufruft, um zu ermitteln, wie viele Benutzer an einer fernen Workstation angemeldet sind:
#include <stdio.h>
main(argc, argv)
int argc;
char **argv;
{
int num;
if (argc != 2) {
fprintf(stderr, "usage: rnusers hostname\n");
exit(1);
}
if ((num = rnusers(argv[1])) < 0) {
fprintf(stderr, "error: rnusers\n");
exit(-1);
}
printf("%d users on %s\n", num, argv[1]);
exit(0);
}
/* to compile: cc -o rnusers rnusers.c -lrpcsvc */