目录
第1章概述
1.1计算机网络体系结构
1.1.1计算机网络体系结构的形成
1.1.2协议与层次划分
1.1.3TCP/IP的体系结构
1.2网络协议的分类
1.3常见协议简介
1.4协议分析过程
习题1
第2章HTTP/1.1协议分析
2.1HTTP/1.1的作用
2.2环境要求
2.3报文结构
2.3.1术语说明
2.3.2HTTP/1.1消息格式
2.3.3请求报文
2.3.4回复报文
2.4通信流程
2.5HTTP数据帧说明
2.6报文分析
习题2
第3章Wireshark使用
3.1BPF
3.2安装
3.3捕获
3.4过滤器
3.5HTTP报文捕获示例
习题3
第4章Socket程序开发
4.1Socket库方法
4.2TCP常见流程
4.3Socket通信示例
4.3.1服务端
4.3.2客户端
习题4
第5章简单的HTTP/1.1服务
5.1第一个版本
5.2模拟访问
5.3HTML文件
5.4图片文件
5.5响应请求文件
5.6MIME 类型
5.7资源定位
5.8完整示例版本
习题5
第6章ICMP分析与实现
6.1ICMP的作用
6.2环境要求
6.3ICMP报文格式
6.4简单环境的通信过程
6.5ICMP报文示例
6.6报文分析
6.7简单的ICMP请求端实现
习题6
第7章Modbus TCP分析与实现
7.1Modbus TCP作用
7.2环境要求
7.3报文结构
7.3.1MBAP
7.3.2PDU
7.4通信过程
7.5Modbus TCP报文示例及分析
7.6简单的Modbus TCP请求端实现
7.7简单的Modbus TCP服务端实现
习题7
第8章Modbus RTU分析与实现
8.1Modbus RTU协议作用
8.2环境要求
8.3报文结构
8.4通信过程
8.5Modbus RTU报文示例及分析
8.6简单的Modbus RTU请求端实现
8.7简单的Modbus RTU服务端实现
习题8
第9章MQTT协议分析与实现
9.1MQTT协议作用
9.2环境要求
9.3报文结构
9.3.1固定报头
9.3.2可变报头
9.3.3有效载荷
9.3.4CONNECT报文
9.3.5其他报文
9.4通信过程
9.4.1建立连接
9.4.2发布信息
9.4.3消息订阅
9.4.4保持连接
9.4.5断开连接
9.5简单的MQTT服务端和客户端实现
9.5.1公共部分
9.5.2简单的MQTT客户端实现
9.5.3简单的MQTT服务端实现
习题9
参考文献
