
TCP/IP协议是网络编程的基础技术。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
随着互联网的日益普及,作为互联网运作的基础的TCP/IP协议及其编程已经成为IT从业人员所必需掌握的基本知识和技能。浏览国内外各大知名网站的招聘页面,经常会看到诸如“熟悉TCP/IP协议、掌握socket通讯开发”等要求。本书正是为了满足读者在这一领域的知识需求而编写的一本关于TCP/IP协议与基于TCP/IP编程方面的综合性书籍。本书具有以下几个显著特点:(1)内容组织上,按照协议原理与协议编程分为上下两篇。上篇主要阐述TCP/IP协议簇中的常用协议,而下篇则专门探讨网络编程的相关知识与技能。(2)在编写每一章节的内容时,将理论知识与实际技能巧妙地融合在一起,旨在帮助读者更有效地学习。(3)鉴于TCP/IP协议的抽象性以及学习过程中的一定难度,本书力求避免使用过于晦涩难懂的专业术语,而是采用通俗易懂的语言进行阐释,力求将书籍打造成人人都能轻松理解的作品。(4)对于初学网络程序设计的人员而言,往往觉得网络程序设计内容繁杂且学习曲线陡峭。针对这一情况,本书在讲解网络程序设计时,首先总结了网络程序设计的通用模式,然后通过具体案例说明网络程序的架构设计,从而使读者能够更容易上手。(5)Winsock函数数量众多且使用较为复杂。为了解决这一问题,作者在写作过程中将常用的Winsock函数分散到各种实例中进行介绍,并在书末章对所有常用的Winsock函数进行了较为详细的说明以及应用实例或使用说明。本书分为上下两篇内容。上篇共包含六章的内容,各章节的主要内容如下:第1章介绍了TCP/IP协议的诞生历程、整体结构以及其工作原理;此外,本章还简要地介绍了ISO/OSI参考模型。(2)第2章着重介绍了TCP/IP协议层次结构中网络接口层所包含的内容,主要涉及物理层和数据链路层的相关知识。(3)第3章深入探讨了TCP/IP协议层次结构中网络层及其相关的知识体系。主要内容包括IP数据报格式、IP层的功能、IP地址、ICMP协议、地址转换协议以及介绍了最新的 IP v6 版本等。(4)第4章详细阐述了TCP/IP协议层次结构中传输层及其相关的知识体系。主要内容涵盖端口的概念、TCP 协议和 UDP 协议的数据格式、各自的协议原理以及 TCP 协议与 UDP 协议之间的比较等内容。(5)第5章介绍了 TCP/IP 协议层次结构中应用层及其相关的知识体系。主要内容包括应用层常用协议 DNS、FTP、Telnet、HTTP、POP 和 SMTP 的格式、工作原理以及具体的通信实例等。(6)第6章对 TCP/IP 协议在 Windows 和 Linux 操作系统下的实现原理及二进制代码进行了简要的介绍。下篇共包含六章的内容:第7章介绍了与网络程序设计相关的基础知识;提供了一个简单的网络程序入门实例;并阐述了 Winsock 中编写网络程序常用的建立连接、传输数据和关闭连接等函数的使用方法。(8)第8章详细阐述了 TCP 程序设计流程;提供了基于 C/C++ 和 Java 技术实现的 TCP 程序设计实例。(9)第9章介绍了 UDP 程序设计流程;并提供了基于 C/C++ 和 Java 技术实现的 UDP 程序设计实例。(10)第10章介绍了如何利用 MFC 中提供的类来进行网络程序的设计。(11) 第11 章详细介绍了 Winsock API 中各种函数的具体功能及其使用方法, 并提供了相应的示例说明. 本书在编写过程中得到了邮电出版和刘博等编辑的大力支持和帮助, 因此在此向他们表示衷心的感谢. 由于作者水平有限, 不免存在一些错误, 恳请广大读者批评指正并提出宝贵的意见, 可通过邮件发送至...
全部评论 (0)


