出版者的话
编委会
丛书序言
前言
第1章 课程要求与教学指导
1.1 课程特点
1.1.1 教学内容的变化
1.1.2 能力培养的需求
1.2 教学要求
1.2.1 主教材知识点结构
1.2.2 主教材的基本特点
1.2.3 各章 重点与教学要求
1.3 编程题目
1.3.1 练习目的
1.3.2 教学建议
第2章 套接字编程基础知识
2.1 套接字编程的概念
2.1.1 网络协议的概念
2.1.2 客户机,服务器的概念
2.1.3 套接字的概念
2.2 Windows套接字编程
2.2.1 Winsock的基本概念
2.2.2 Winsock初始化与卸载
2.2.3 Winsock基本函数
2.2.4 Winsock2.0的变化
2.3 网络编程模式
2.3.1 TCP编程模式
2.3.2 LIDP编程模式
第3章 FTP客户机程序设计
3.1 基础知识
3.1.1 应用层的基本概念
3.1.2 FTP服务的基本概念
3.1.3 FTP服务的工作原理
3.1.4 FTP命令与FTP响应信息
3.2 例题分析
3.2.1 设计要求
3.2.2 关键问题
3.2.3 程序源代码
3.3 练习题
第4章 POP3客户机程序设计
4.1 基础知识
4.1.1 电子邮件的基本概念
4.1.2 电子邮件的工作原理
4.1.3 邮件地址与邮件格式
4.1.4 POP命令与POP响应信息
4.2 例题分析
4.2.1 设计要求
4.2.2 关键问题
4.2.3 程序源代码
4.3 练习题
第5章 WWW客户机程序设计
5.1 基础知识
5.1.1 WWW服务的基本概念
5.1.2 WWW服务的工作原理
5.1.3 网页与HTML语言
5.1.4 HTTP命令与HTTP响应信息
5.2 例题分析
5.2.1 设计要求
5.2.2 关键问题
5.2.3 程序源代码
5.3 练习题
第6章 SNMP管理器程序设计
6.1 基础知识
6.1.1 网络管理的基本概念
6.1.2 网络管理的主要功能
6.1.3 网管系统的工作原理
6.1.4 SNMP命令与SNMP响应信息
6.2 例题分析
6.2.1 设计要求
6.2.2 关键问题
6.2.3 程序源代码
6.3 练习题
第7章 主机端口扫描程序设计
7.1 基础知识
7.1.1 传输层的基本概念
7.1.2 主要的传输层协议
7.1.3 端口号的分配方法
7.1.4 端口扫描的工作原理
7.2 例题分析
7.2.1 设计要求
7.2.2 关键问题
7.2.3 程序源代码
7.3 练习题
第8章 网络主机扫描程序设计
8.1 基础知识
8.1.1 ICMP协议的基本概念
8.1.2 ICMP协议的主要功能
8.1.3 ICMP数据包的结构
8.1.4 PING程序的工作原理
8.2 例题分析
8.2.1 设计要求
8.2.2 关键问题
8.2.3 程序源代码
8.3 练习题
第9章 IP数据包捕获程序设计
9.1 基础知识
9.1.1 网络层的基本概念
9.1.2 IP协议的主要特点
9.1.3 IP数据包的结构
9.1.4 IP包捕获的工作原理
9.2 例题分析
9.2.1 设计要求
9.2.2 关键问题
9.2.3 程序源代码
9.3 练习题
第10章 IP地址判断程序设计
10.1 基础知识
10.1.1 IP地址的基本概念
10.1.2 IP地址的分类方法
10.1.3 特殊的IP地址类型
10.1.4 IP地址的划分方式
10.2 例题分析
10.2.1 设计要求
10.2.2 关键问题
10.2.3 程序源代码
10.3 练习题
第11章 IPV6数据包封装程序设计
11.1 基础知识
11.1.1 IPv6协议的基本概念
11.1.2 IPv6数据包的结构
11.1.3 IPv6地址的基本格式
11.1.4 IPv6协议的安全功能
11.2 例题分析
11.2.1 设计要求
11.2.2 关键问题
11.2.3程序源代码
11.3 练习题
第12章 以太帧封装程序设计
12.1 基础知识
12.1.1 数据链路层的基本概念
12.1.2 以太网的基本概念
12.1.3 以太帧的结构
12.1.4 CRC校验的工作原理
12.2 例题分析
12.2.1 设计要求
12.2.2 关键问题
12.2.3 程序源代码
12.3 练习题
附录A RFC文档
附录B 参考文献