1994年SUN网络接口编程手册:sunrpc、TLI与Socket详解

需积分: 3 2 下载量 192 浏览量 更新于2024-08-01 收藏 802KB PDF 举报
《SUN网络接口程序员指南》是SUN公司在1994年发布的一份技术文档,专为网络接口程序开发人员设计,涵盖了当时Sun Microsystems平台上的关键网络技术。这份手册主要包括以下几个核心主题: 1. **sunrpc(Sun Remote Procedure Call)**:sunrpc是Sun Microsystems开发的一种远程过程调用协议,用于在不同的计算机系统之间进行数据交换和服务交互。指南详细介绍了sunrpc的工作原理、如何理解和使用它,以及RPCGEN工具,一个用于自动生成RPC程序和接口的实用工具。用户可以学习到关于请求/响应模式、守护进程、套接字编程和数据编码(XDR,eXternal Data Representation)的重要知识。 2. **TLI(Transport Layer Interface)**:TLI是Sun提供的高级网络编程接口,它抽象了底层网络通信,使开发者能够更轻松地实现跨网络服务。手册会解释如何通过TLI处理网络连接,如TCP/IP套接字,以及它与socket编程的关系。 3. **Socket编程**:尽管TLI提供了高级接口,SUN文档也强调了标准套接字API在实现网络服务中的重要性。这里包含了基本的套接字创建、连接、读写操作,以及错误处理等相关内容。 4. **NIS+(Next Internet Service Provider)**:这是一种Sun Microsystems推广的网络信息服务系统,用于存储和检索配置信息,如主机名、用户账户等。指南会指导开发者如何集成NIS+到其应用程序中,以支持集中化的信息管理。 5. **版权和许可证**:文档强调所有内容受版权保护,并指出复制、分发和反编译必须得到Sun Microsystems及其供应商的书面许可。此外,部分代码可能源自UNIX和Berkeley 4.3 BSD系统,需遵守相关许可证限制,例如DFARS 252.227-7013和FAR 52.227-19,对于政府使用也有特定的受限权利。 《SUN网络接口程序员指南》是一份深入且全面的资源,帮助开发人员理解和利用SUN平台上的网络技术,无论是sunrpc编程、套接字编程还是NIS+集成,都是提高网络应用效率和可维护性的关键参考。对于那些希望在Sun Microsystems技术栈中构建可靠网络服务的开发者来说,这本手册具有很高的实用价值。