RPC 中的编程
可以从任何语言进行远程过程调用。 远程过程调用 (RPC) 协议通常用于在不同工作站上的进程之间进行通信。 但是, RPC 同样适用于同一工作站上不同进程之间的通信。
RPC 接口可以被视为分为三层: 最高,中间和最低。 请参阅以下内容 :RPC 的最高层对其运行所在的操作系统,工作站和网络完全透明。 此级别实际上是使用 RPC 例程的方法,而不是 RPC 正确的一部分。
中间层是 RPC 正确的。 在中间层,程序员无需考虑有关套接字或其他低级实现机制的详细信息。 程序员对其他工作站上的例程进行远程过程调用。
最低的 RPC 层允许程序员进行最大控制。 在此级别编写的程序可以更高效。
中间和较低级别的 RPC 编程都需要分配程序号 (分配程序号) ,版本号 (分配版本号) 和过程号 (分配过程号)。 RPC 服务器可以从 inetd 守护程序启动 (从 inetd 守护程序启动 RPC)。