next up previous contents
Next: Клиентская часть. Up: Упрощенный интерфейс RPC. Previous: Упрощенный интерфейс RPC.   Contents

Пример rusers.c.

Пример rusers.c, приведенный ниже (рис. 34), показывает число пользователей на удаленном компьютере. Он вызывает процедуру библиотеки RPC rusers.

#include <rpc/rpc.h> 

#include <rpcsvc/rusers.h>

#include <stdio.h>

 

/*

* программа вызывает службу rusers()

*/

 

main(int argc,char **argv)

{

  int num;

  if (argc != 2) {

    fprintf(stderr, "Использование: %s hostname\n",

    argv[0]);

    exit(1);

  }

  if ((num = rnusers(argv[1])) < 0) {

    fprintf(stderr, "Ошибка вызова: rusers\n");

    exit(1);

  }

  fprintf(stderr, "%d пользователей на %s\n", num,

    argv[1] );

  exit(0);

}

Рис. 34. Пример вызова rusers().



2003-12-09