使用 RPC 的最高层

编写远程过程调用的程序员可以通过一个完全隐藏网络的简单 C 语言前端例程,使最高层的 RPC 可供其他用户使用。

为了说明最高级别的调用,程序可以调用 rnusers 例程,这是返回远程工作站上用户数的 C 例程。 用户无需显式地知道使用 RPC。

可供 C 程序员使用的其他 RPC 服务库例程如下:

描述
rusers 返回有关远程工作站上的用户的信息。
鳕鱼 确定远程工作站是否具有磁盘。
rstat 从远程内核获取性能数据。
rwall 写入指定的远程工作站。
yppasswd 更新网络信息服务 (NIS) 中的用户密码。

RPC 服务 (例如 mount喷雾 命令) 不可用于 C 程序员作为服务库例程。 虽然不可用,但这些服务具有 RPC 程序号,并且可以使用 callrpc 子例程进行调用。 这些服务中的大多数具有可编译的 rpcgen 协议描述文件,这些文件简化了开发网络应用程序的过程。

有关更多信息,请参阅 使用最高的 RPC 层示例