使用 RPC 的最高层
编写远程过程调用的程序员可以通过一个完全隐藏网络的简单 C 语言前端例程,使最高层的 RPC 可供其他用户使用。
为了说明最高级别的调用,程序可以调用 rnusers 例程,这是返回远程工作站上用户数的 C 例程。 用户无需显式地知道使用 RPC。
可供 C 程序员使用的其他 RPC 服务库例程如下:
| 项 | 描述 |
|---|---|
| rusers | 返回有关远程工作站上的用户的信息。 |
| 鳕鱼 | 确定远程工作站是否具有磁盘。 |
| rstat | 从远程内核获取性能数据。 |
| rwall | 写入指定的远程工作站。 |
| yppasswd | 更新网络信息服务 (NIS) 中的用户密码。 |
RPC 服务 (例如 mount 和 喷雾 命令) 不可用于 C 程序员作为服务库例程。 虽然不可用,但这些服务具有 RPC 程序号,并且可以使用 callrpc 子例程进行调用。 这些服务中的大多数具有可编译的 rpcgen 协议描述文件,这些文件简化了开发网络应用程序的过程。
有关更多信息,请参阅 使用最高的 RPC 层示例。