TCP/IP是Inter和Intra中计算机或相关设备之间进行“交流”的协议,Winsock是应用为广泛的,基于TCP/IP的网络程序的编程接口。
本书以通俗易懂的语言详细介绍了TCP/IP及其工作原理,以简单明了的编程实例全面介绍了基于Winsock的网络程序设计技术。具体内容主要包含TCP/IP的结构与工作原理、网络接口层基本知识、网络层技术及其协议、传输层技术及其协议、应用层常用协议、TCP/IP的实现技术、网络程序设计基本知识、TCP编程、UDP编程、网络综合程序设计、Winsock常用函数介绍及其应用等内容。
本书可作为大专院校“网络协议及其网络编程”课程的教材使用,也可作为网络相关工作技术人员的参考书或作为IT培训机构网络技术方面的培训教程使用。
原理知识与实用技能融为一体;全面介绍Winsock网络程序设计技术;避免使用晦涩难懂专业术语,语言浅显易懂。
本书有以下几个方面的特点:
(1)内容的组织上按照协议原理与协议编程分为上、下篇。上篇主要介绍TCP/IP协议簇中的常用协议,下篇专门介绍网络编程知识与技能。
(2)具体在编写每一节的内容时将原理知识与实用技能融为一体,方便读者学习。
(3)考虑到JTCP/IP协议比较抽象,学习起来有一定的难度,所以全书尽量避免使用晦涩难懂专业术语,而用浅显易懂的语言说明问题.努力将书打造成一本人人都能读懂的书籍。
(4)初学网络程序设计的人员,往往感到网络程序设计内容多,学习起来比较复杂。针对这一问题,本书在讲解网络程序设计时,根据网络程序固有的特点,先总结了网络程序设计的通用模式。然后再举例说明,使读者易于入手。
(5)Winsock函数内容多,使用起来比较复杂。针对这一问题,笔者在写作时将常用的Winsock函数分散到各种实例中去介绍,然后在*后一章将所有常用的Winsock函数——作了较为详细的说明,并在每个函数后面加入了其应用实例或使用说明。
上篇 TCP/IP
第1章 TCP/IP概述
1.1 TCP/IP的产生与发展
1.1.1 TCP/IP的产生
1.1.2 TCP/IP的发展与应用
1.2 TCP/IP的体系结构
1.2.1 TCP/IP的分层体系结构与协议栈的概念
1.2.2 网络接口层
1.2.3 网际层
1.2.4 传输层
1.2.5 应用层
1.3 TCP/IP的工作原理
1.3.1 使用TCP/IP的Inter网络结构
1.3.2 TCP/IP通信模型
1.3.3 TCP/IP中数据的封装与解封过程
1.3.4 TCP/IP的操作系统边界与地址边界
1.4 ISO/OSI与TCP/IP的关系
1.4.1 ISO/OSI网络体系结构概述
1.4.2 ISO/OSI与TCP/IP的对应关系分析
1.5 与TCP/IP有关的组织与管理机构
1.5.1 网络协议的国际标准化组织
1.5.2 Inter的管理机构
1.5.3 RFC文档
小结
习题
第2章 网络接口层
2.1 物理层
2.1.1 数据传输介质
2.1.2 数据传输方式
2.1.3 数据编码技术
2.1.4 信道复用技术
2.2 数据链路层
2.2.1 数据链路层的概念
2.2.2 数据链路的流量控制机制
2.2.3 差错控制
2.2.4 点到点协议
2.3 局域网技术
2.3.1 局域网的组成
2.3.2 IEEE 802局域网技术
2.3.3 以太网技术
2.3.4 VLAN
小结
习题
第3章 互联网络层
3.1 网络层的互联技术
3.1.1 网络互联概述
3.1.2 路由器
3.1.3 面向连接的互联技术
3.1.4 无连接的互联技术
3.1.5 IP互联原理
3.2 IP
3.2.1 IP概述
3.2.2 IP数据报格式
3.2.3 IP数据报的分片与重组
3.2.4 IP数据报选项
3.3 IP地址
……
第4章 传输层
第5章 应用层
第6章 TCP/IP的实现
下篇 网络编程技术
第7章 网络程序设计入门
第8章 TCP程序设计
第9章 UDP程序设计
第10章 Winsock程序综合实例
第11章 Winsock主要函数及其用法
参考文献