为你推荐
前言
本书特点
主要内容
读者对象
本书光盘
第1章 TCP/IP协议模型
1.1 OSI参考模型
1.2 TCP/IP结构
1.2.1 TCP/IP模型
1.2.2 OSI参考模型与TCP/IP模型的关系
1.2.3 TCP/IP各层协议介绍
1.3 实践拓展
第2章 TCP/IP协议基础知识
2.1 IP地址和子网掩码
2.1.1 IP地址
2.1.2 子网掩码
2.1.3 网络地址
2.1.4 网络地址的计算
2.2 地址解析
2.2.1 地址解析的基本思想
2.2.2 完整的地址解析工作过程
2.3 域名系统
2.3.1 主机名的注册
2.3.2 主机名的解析
2.4 TCP/IP协议栈的数据包封装
2.4.1 IP数据报
2.4.2 UDP数据报
2.4.3 TCP数据报
2.5 端口号
2.6 实践拓展
第3章 Windows网络编程基础
3.1 套接字
3.1.1 流套接字和数据报套接字
3.1.2 基本概念
3.1.3 字节顺序
3.2 Winsock编程原理
3.2.1 Winsock的启动和终止
3.2.2 错误检查和控制
3.2.3 Winsock编程模型
3.3 Winsock I/O模型
3.3.1 SeIect模型
3.3.2 WSAAsyncSeIect模型
3.3.3 WSAEventSeIect模型
3.4 Winsock 2的扩展特性
3.4.1 原始套接字
3.4.2 重叠I/O模型
3.4.3 服务质量(QOS)
3.5 套接字选项和I/O控制命令
3.5.1 套接字选项
3.5.2 I/O控制命令
3.6 WinInet网络编程基础
3.7 MFC Windows Sockets网络编程基础
3.7.1 CAsyncSocket类
3.7.2 CSocket类
3.8 实践拓展
第4章 网络的基本应用
4.1 获取主机名和IP地址
4.2 获取网卡类型和子网掩码
4.3 获取网卡MAC地址
4.3.1 MAC基础知识
4.3.2 NetBIOS编程接口
4.3.3 NetBIOS编程基础
4.4 获取系统支持的网络协议
4.4.1 Win32支持的协议
4.4.2 Winsock 2的WSAEnumProtocoIs函数
4.5 实践拓展
第5章 IP配置信息管理程序设计
5.1 GetNetworkParams函数
5.2 管理网络接口
5.2.1 获取接口数量
5.2.2 获取接口信息
5.3 获取和设置特定的接口
5.4 管理IP地址
5.4.1 获取IP地址列表
5.4.2 添加和删除IP地址
5.4.3 获取IP地址列表并添加新IP地址
5.5 实践拓展
第6章 ARP表管理程序设计
6.1 ARP工作原理
6.2 对ARP表操作的函数
6.2.1 获取ARP表函数
6.2.2 添加ARP入口函数
6.2.3 删除ARP入口函数
6.3 打印ARP表程序示例
6.4 实践拓展
第7章 基于Winsock的客户/服务器开发
7.1 TCP服务器设计
7.2 TCP客户端设计
7.3 多线程TCP服务器和客户端设计
7.3.1 多线程服务器
7.3.2 客户端程序
7.4 网络对时程序设计
7.5 实践拓展
7.5.1 服务器端程序代码分析
7.5.2 客户端程序代码分析
第8章 路由管理程序设计
8.1 获取路由表
8.2 管理特定路由
8.2.1 添加路由
8.2.2 删除路由
8.2.3 修改路由
8.2.4 修改默认网关
8.3 基于ICMP协议的路由跟踪
8.4 实践拓展
8.4.1 ICMP报文简介
8.4.2 ICMP协议应用
第9章 本地网络活动监视和端口扫描
9.1 网络进程获取的API函数
9.2 列举本地所有网络的活动进程
9.3 TCP/IP端口扫描
9.3.1 常见端口扫描技术简介
9.3.2 端口扫描实例详解
9.4 实践拓展
第10章 TCP穿越NAT的P2P通信
10.1 NAT穿越简介
10.2 Session概念和NAT设备类型
10.3 NAT转发方式
10.4 NAT反向连接方式
10.5 基于“打洞”技术的程序设计
10.6 程序测试
10.7 实践拓展
第11章 即时通信与TCP/IP超级终端
11.1 即时通信原理
11.1.1 IM技术原理
11.1.2 IM通信方式
11.2 即时通信程序设计
11.3 TCP/IP超级终端
11.4 实践拓展
第12章 FTP协议与实例分析
12.1 FTP的工作原理
12.2 FTP服务程序的开发
12.2.1 程序功能介绍
12.2.2 程序中主要类的说明
12.2.3 程序代码分析
12.3 开发FTP客户端程序
12.3.1 客户端项目的建立
12.3.2 客户端程序代码实现
12.4 实践拓展
第13章 HTTP协议与实例分析
13.1 HTTP协议介绍
13.1.1 HTTP协议通信过程
13.1.2 HTTP协议的请求报文
13.1.3 HTTP请求流程
13.1.4 HTTP协议的响应报文
13.2 HTTP下载程序实例
13.3 实践拓展
第14章 TeInet协议与实例分析
14.1 TeInet协议简介
14.1.1 NVT ASCII字符集
14.1.2 TeInet命令
14.1.3 选项协商
14.1.4 TeInet服务器进程和客户进程间的操作方式
14.2 实现TeInet客户端程序
14.2.1 TeInet客户端程序功能介绍
14.2.2 TeInet客户端程序代码分析
14.3 实践拓展
第15章 SMTP和POP3协议与实例分析
15.1 电子邮件的标准格式RFC822
15.1.1 RFC822信件的格式和内容
15.1.2 构造符合RFC822的信件
15.1.3 RFC822信件的语法分析
15.2 SMTP模型及电子邮件的发送
15.2.1 SMTP的模型描述
15.2.2 SMTP的会话过程
15.3 无附件的电子邮件发送程序
15.3.1 程序实例实现
15.3.2 程序代码分析
15.4 带有附件的电子邮件发送程序
15.4.1 程序实例实现
15.4.2 程序代码分析
15.5 POP3协议与电子邮件的接收
15.6 电子邮件接收程序
15.6.1 程序实例实现
15.6.2 程序代码分析
15.7 实践拓展
第16章 网络防火墙设计
16.1 防火墙的类型与特点
16.2 防火墙的工作原理
16.3 FiIter-Hook Driver防火墙程序设计
16.3.1 FiIter-Hook驱动
16.3.2 创建内核模式驱动
16.3.3 注册过滤函数
16.3.4 使用过滤函数
16.3.5 过滤程序代码分析
16.3.6 使用FiIter-Hook Driver开发防火墙应注意的问题
16.4 利用ICMP数据报突破网关限制
16.5 实践拓展
第17章 网络安全
17.1 ARP的工作原理
17.1.1 ARP的工作方式
17.1.2 ARP协议格式与发送函数
17.2 ARP欺骗原理与实例
17.2.1 ARP欺骗的实现原理
17.2.2 IP地址冲突
17.2.3 ARP欺骗程序实例
17.3 侦听局域网内的密码实例
17.4 Windows下DNS ID欺骗的原理
17.5 实践拓展
第18章 串口通信程序设计
18.1 串口通信基础
18.1.1 三线制RS-232-C通信接线
18.1.2 串口通信基本原理
18.2 MSComm控件详解
18.2.1 MSComm控件处理通信问题的方法
18.2.2 MSComm控件属性
18.2.3 VARIANT数据类型
18.3 利用MSComm控件的串口通信程序设计
18.3.1 基于MSComm控件的串口通信程序实例
18.3.2 利用串口进行十六进制数据的发送
18.3.3 十六进制数据的显示
18.3.4 设置自动发送功能
18.4 串口通信的Windows API函数基础
18.4.1 打开串口
18.4.2 配置串口
18.4.3 超时设置
18.4.4 事件设置
18.4.5 读串口
18.4.6 写串口
18.4.7 关闭串口
18.5 异步串口通信实例
18.5.1 异步通信编程步骤
18.5.2 异步通信实例分析
18.6 实践拓展
18.6.1 Modbus协议
18.6.2 系统设计
参考文献
光盘内容
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜