深入探究Sun RPC:多线程、服务器绑定与认证机制
在当今的分布式计算环境中,远程过程调用(RPC)技术扮演着至关重要的角色,它使得不同进程之间能够方便地进行通信和协作。本文将详细介绍Sun RPC的相关知识,包括多线程特性、服务器绑定机制以及认证方式。
1. RPC概述与Sun RPC的优势
RPC技术在分布式系统中广泛应用,其中Apollo的网络计算架构(NCA)发展为开放软件基金会的分布式计算环境(DCE),而RPC是DCE的基础元素。不过,Sun RPC比DCE RPC更为普及,这可能得益于其免费的实现方式以及在大多数Unix版本中作为基础系统的一部分进行打包。DCE RPC通常作为附加功能(需单独付费)提供,且其公开实现版本的广泛移植尚未实现,尽管Linux移植工作正在进行中。
大多数Unix供应商会提供关于Sun RPC的详细文档,例如Sun的文档可在 http://docs.sun.com 获取,其中开发者集合第一卷包含了280页的“ONC+开发者指南”。Digital Unix的文档可在 http://www.unix.digital.com/faqs/publications/pub_page/V4OD_DOCS.HTM 查看,其中有一篇116页的手册名为“使用ONC RPC进行编程”。