内容简介
本书是一部计算机网络经典性教科书(现在是第二版)。它是目前美国大多数大学里所开设的计算机网络课程的主要参考书。目前国内外能见到的各种有关TCP/IP的书籍,其主要内容均出自本书。本书的特点是:强调原理,概念准确,深入浅出,内容丰富且新颖。全书共分为三卷。第3卷主要讨论应用软件如何使用TCP/IP,重点研究了客户机—服务器范例,并考察了在分布式程序中的客户机和服务器,举例说明了各种设计,讨论了应用网关和隧道技术。全书共28章,各章之后附有很多很好的习题。本书可供计算机和通信专业的研究生、高年级本科生作为教科书和学习参考书,也可供从事科研和技术开发的人员参考。
目录
第l章引言和概述
1.?1TCP/IP的使用
1.?2为分布式环境设计应用程序
1.?3标准和非标准的应用协议
1.?4使用标准应用协议的例子
1.?5一个连接的例子
1.?6使用TELNET访问其他服务
1.?7应用协议和软件的灵活性
1.?8从提供者的角度看服务
1.?9本教材的其余部分
1.?10小结
第2章客户机—服务器模型与软件设计
2.?1引言
2.?2动机
2.?3术语和概念
2.?3.?1客户机和服务器
2.?3.?2特权和复杂性
2.?3.?3标准的和非标准的客户机软件
2.?3.?4客户机的参数化
2.?3.?5无连接的和面向无连接的服务器
2.?3.?6无状态的和有状态的服务器
2.?3.?7一个有状态的服务器的例子
2.?3.?8无状态是一个协议问题
2.?3.?9作为客户机的服务器
2.?4小结
第3窜客户机—服务器软件中的并发处理
3.?1引言
3.?2网络中的并发性
3.?3服务器中的并发性
3.?4术语和概念
3.?4.?1进程概念
3.?4.?2程序与进程
3.?4.?3过程调用
3.?5一个创建并发进程的例子
3.?5.?1一个顺序执行的C实例
3.?5.?2程序的并发版
3.?5.?3时间分片
3.?5.?4使各进程分离
3.?6执行新的代码
3.?7上下文切换和协议软件设计
3.?8并发性和异步I/O
3.?9小结
第4章协议的程序接口
4.?1引言
4.?2不精确指明的协议软件接口
4.?2.?1优点与缺点
4.?3接口功能
4.?4概念性接口的规格说明
4.?5系统调用
4.?6网络通信的两种基本方法
4.?7UNIX中所提供的基本I/O功能
4.?8用UNIX?I/O结合TCP/IP
4.?9小结
第5章插口接口
5.?1引言
5.?2Berkeley的插口
5.?3指明一个协议接口
5.?4插口的抽象
5.?4.?1插口描述符和文件描述符
5.?4.?2针对插口的系统数据结构
5.?4.?3使用插口
5.?5指明端点地址
5.?6类属地址结构
5.?7与插口一同使用的主要的系统调用
5.?7..