TCP/IP详解卷3:TCP事务协议

5星 · 超过95%的资源 需积分: 10 16 下载量 5 浏览量 更新于2024-08-02 收藏 9.19MB PDF 举报
"TCP/IP详解卷3单PDF文档" 在TCP/IP详解卷3中,作者深入探讨了TCP事务协议,特别是如何优化TCP以适应特定的客户-服务器事务需求。本章首先从基础概念出发,介绍了客户-服务器事务模型,通常涉及一个客户发起请求,服务器响应的过程。这种模式在网络应用中广泛存在,例如DNS查询。 1.1 UDP上的客户-服务器 在UDP(用户数据报协议)环境中,客户与服务器之间的通信是无连接且不可靠的。图1-1展示了一个简单的UDP客户程序的源代码片段。在这个例子中,客户发送请求,服务器处理请求并返回响应。源代码格式清晰,便于理解。尽管不详述插口函数,但提到了参考书籍以获取更多关于这些函数的详细信息。 1.2 TCP的引入 为了提供更可靠的服务,通常会使用TCP(传输控制协议),它确保数据的顺序传输和错误校验。作者通过对比UDP客户-服务器程序,展示了如何改写为使用TCP的版本,以此分析TCP在两台主机之间交互IP分组的方式。 1.3 TCP/TCP优化 TCP/TCP(TCP for Transactions over TCP)是进一步优化TCP以减少事务中的分组数,从而提高效率。通过使用TCP/TCP,源代码只需要少量修改,即可实现更高效的通信。书中通过实际测试,对比了UDP、TCP和TCP/TCP在客户-服务器应用程序中的性能差异。 1.4 测试网络与应用 作者介绍了用于运行示例程序的测试网络,并对不同协议的执行时间进行了比较。此外,还探讨了几种常见的Internet应用程序,如HTTP、FTP等,如果这些应用支持TCP/TCP,需要进行哪些修改。 1.5 事务协议的历史与实现 书中简要回顾了Internet协议族中事务协议的发展历程,概述了现有的TCP/TCP实现的概况。这一部分帮助读者了解事务处理的历史背景和技术演进。 TCP/IP详解卷3详细阐述了TCP在客户-服务器事务中的作用,以及如何通过TCP/TCP优化事务处理,旨在为读者提供深入理解TCP在Internet环境中的核心功能。这份PDF文档将各个章节整合在一起,方便读者系统学习和查阅。