用TCP/IP进行网际互连第三卷——客户-服务器编程与应
![用TCP/IP进行网际互连第三卷——客户-服务器编程与应](http://image.wangchao.net.cn/small/product/1236730347931.jpg)
分類: 图书,工业技术,电子 通信,通信,通信网,
作者: (美)科默(Comer,D.E.),(美)史蒂文(Stevens,D.L.)著,赵刚等译
出 版 社: 电子工业出版社
出版时间: 2008-10-1字数: 718000版次: 1页数: 431印刷时间: 2008/10/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121073861包装: 平装编辑推荐
一代又一代的专业技术人员}RDouglas Comer的《用TCP/IP进行网际互连》视为了解那些使因特网得以运转的协议和技术的敲门砖,它思路清晰,简单易懂。本书是其中的第二卷,作者深入探讨了TCP/IP的设计方案,考察了每个协议的具体细节及实现技术,并惹重介绍了协议软件的内部机制。贯穿全书的是一个利用ANSI C构建的可运行系统,用来讲解协议之间的交互操作、完整的实现过程及内部结构。
本书主要特点:
对一些协议的修改和更新,其中的代码已升级为ANSl标准C语言
包含大多数协议的运行资源代码,包括TCP、IP、ICMP、IGMP、UDP、ARP、RIP、SNMP和OSPF的重要部分
利用ANSI C定义了数据结构、常量及过程和进程的代码
全面介绍了IETF设计的开放最短路径优先(OSPF)链路状态路由协议
支持用于IP户组播的IGMP协议,以及用于音频和视频组播的OSPF路由协议
讲解了紧急数据处理
内容简介
本书是关于计算机网络的著名经典教材,是目前美国大多数大学所开设的计算机网络课程的主要参考书。目前国内外能见到的各种关于TCP/IP的书籍,其主要内容都参考了本书。本书的特点是强调原理,概念准确,深入浅出,内容丰富新颖。全书共分为三卷。第三卷主要讨论应用软件如何使用TCP/IP,重点研究了客户-服务器范例,并考察了分布式程序中的客户和服务器,举例说明了各种设计,讨论了应用网关和遂道技术。
作者简介
Douglas E.Comer:普度大学的一位杰出的计算机科学教授,思科系统公司的访问教授成员,并且是计算机网络和TCP/IP以及因特网方面的国际公认的专家。他的著作已翻译成16种语言,并广泛用于世界各地的工业界和学术界。作为他的得意之作,这套共分三卷的《用TcP/IP进行网际互连》彻底改变了组网和网络方面的教育,并且他的不断创新的工作继续影响着研究生和大学生所学的课程。作为美国计算机学会的会士,在他获得的许多荣誉中包括Usenix终生成就奖。
目录
第1章引言和概述
第2章客户-服务器模型与软件设计
第3章客户-服务器软件中的并发处理
第4章协议的程序接口
第5章套接字API
第6章客户软件设计中的算法和问题
第7章客户软件举例
第8章服务器软件设计的算法和问题
第9章循环的、无连接服务器(UDP)
第10章循环的、面向连接的服务器(TCP)
第11章并发的、面向连接的服务器(TCP)
第12章将线程用于并发(TCP)
第13章单线程、并发服务器(TCP)
第14章多协议服务器(TCP,UDP)
第15章多服务服务器(TCP,UDP
第16章服务器并发性的统一、高效管理
第17章客户进程中的并发
第18章运输层和应用层的隧道技术
第19章应用级网关
第20章外部数据表示(XDR)
第21章远程过程调用(RPC)的概念
第22章分布式程序的生成(rpcgen的概念)
第23章分布式程序的生成(rpcgen的例子)
第24章网络文件系统(NFS)的概念
第25章网络文件系统协议(NFS,Mount)
第26章TELNET客户(程序结构)
第27章TELNET客户(实现细节)
第28章流式音频和视频传输(RTP概念和设计)
第29章流式音频和视频传输(RTP实现示例)
第30章Linux服务器中的实用技巧和技术
第31章客户-服务器系统中的死锁和资源缺乏
附录1系统调用与套接字使用的库例程
附录2Linux文件和套接字描述符的操作
参考文献
书摘插图
第1章引言和概述
1.2为分布式环境设计应用程序
随着网络技术已日渐成为所有软件的一部分,程序员必须掌握这样的基础知识:设计和实现分布式应用程序所用到的原则和技术。我们将会看到,分布式计算的一个主要目标就是透明性——所产生的分布式程序的行为应尽可能与同样程序的非分布版本一样。因此,分布式计算的目标就是提供一个环境,该环境隐藏了计算机和服务的地理位置,使它们看上去就像是在本地一样。
……