书籍详情

嵌入式系统Web服务器:TCP/IP Lean

嵌入式系统Web服务器:TCP/IP Lean

作者:Jeremy Bentham著;陈向群等译

出版社:机械工业出版社

出版时间:2003-05-01

ISBN:9787111118084

定价:¥59.00

购买这本书可以去
内容简介
  本书是一本讲述TCP/IP网络的实用书籍。全书详细介绍了一个带有嵌入式Web服务器的小型TCP/IP协议栈,并给出了该协议栈独立于平台的源代码,这些源代码可以在嵌入式应用中使用。除此之外,书中还介绍了TCP/IP协议的一些基本原理,并通过一些实用工具加深对TCP/IP协议栈的理解。本书不仅适合作为计算机专业学生学习网络知识的教材和教师参考用书,而且也适用于研究网络技术的专业人员。了解到TCP/IP协议的内部工作原理学习联网和客户/服务器的关键技术实现动态内容生成和客户/服务器的数据传输能力亲自体验用网络连接的PC和微控制器探索和扩展专业人员编写的软件如何从最底层开始编写协议使用一系列强大的实用工具加快网络开发
作者简介
暂缺《嵌入式系统Web服务器:TCP/IP Lean》作者简介
目录
前言
第1章 导论 
1.1 Lean计划 
1.2 入门 
1.2.1 网络配置 
1.2.2 编译器配置
1.2.3 其他PICmicro编译器
1.3 软件介绍 
1.4 网络硬件 
1.4.1 串行硬件特征 
1.4.2 网络硬件特征 
1.5 设备驱动程序 
1.5.1 串行驱动程序要求 
1.5.2 以太网驱动程序要求
1.5.3 通用的驱动程序函数
1.6 配置文件格式 
1.7 处理计时器 
1.8 状态机 
1.9 缓冲 
1.9.1 FITO缓冲区 
1.9.2 多边形缓冲区
1.10 编码约定 
1.10.1 数据类型
1.10.2 源代码格式 
第2章 协议介绍:SCRATCHP 
2.1 概述 
2.2 协议 
2.3 SCRATCHP服务 
2.4 逻辑连接 
2.4.1 打开和关闭连接 
2.4.2 连接中的数据流 
2.5 数据包的格式 
2.6 寻址 
2.7 协议标识 
2.7.1 多路技术和缓冲 
2.7.2 字节交换 
2.8 接收和发送 
2.9 实现 
2.9.1 ident命令 
2.9.2 连接 
2.10 小结 
2.10.1 源文件 
2.10.2 SCRATCHP 工具 
第3章 网络寻址和调试 
3.1 概述 
3.2 互联网
3.3 IP地址
3.4 地址解析 
3.4.1 SLIP寻址
3.4.2 以太网寻址 
3.5 ARP扫描器 
3.5.1 实现 
3.5.2 节点 
3.5.3 命令行处理 
3.5.4 配置文件和网络初始化 
3.5.5 主循环 
3.5.6 数据包检查和格式化 
3.6 在网络调试中使用ARPSCAN 
3.6.1 协议分析器 
3.6.2 示波器 
3.6.3 NETMON网络监视器 
3.7 以太网2 
3.8 IEEE 802.3网络 
3.8.1 802.3 SNAP支持
3.8.2 802.3 SNAP的操作 
3.9 小结 
3.9.1 源文件 
3.9.2 ARPSCAN工具 
3.9.3 NETMON工具 
第4章 网络接口:IP和ICMP 
4.1 概述 
4.2 TCP/IP栈 
4.2.1 IP数据报
4.2.2 IP报文头
4.2.3 IP的实现
4.3 ICMP 
4.4 ping实现 
4.4.1 主程序 
4.4.2 传输函数
4.4.3 接收函数
4.4.4 发送方地址 
4.4.5 ping 操作 
4.5 路由器实现 
4.5.1 接口 
4.5.2 路由算法 
4.5.3 主循环 
4.5.4 路由动作
4.6 小结 
4.6.1 源文件 
4.6.2 ping工具
4.6.3 路由器工具 
第5章 用户数据报协议:UDP 
5.1 概述 
5.2 端口和套接字 
5.2.1 知名端口 
5.2.2 套接字 
5.3 数据报格式
5.4 UDP校验和 
5.4.1 伪IP头 
5.4.2 使UDP校验和失效 
5.5 UDP工具 
5.5.1 实现 
5.5.2 使用datagram工具进行试验 
5.6 小结 
5.6.1 源文件 
5.6.2 datagram工具 
第6章 传输控制协议:TCP 
6.1 概述 
6.2 TCP概念 
6.2.1 序列号和确认号 
6.2.2 TCP状态机 
6.2.3 段格式 
6.2.4 TCP选项
6.3 TCP实现 
6.3.1 TCP状态
6.3.2 段的接收和传输 
6.3.3 套接字数据 
6.3.4 序列和确认值
6.3.5 TCP状态机 
6.3.6 接收段的多路输出选择器 
6.3.7 重新传输 
6.4 TCP应用—Telnet 
6.4.1 网络虚拟终端—NVT 
6.4.2 选项协商 
6.5 Telnet的实现
6.5.1 TCP回调 
6.5.2 Telnet客户端初始化 
6.5.3 主循环 
6.5.4 关闭连接
6.5.5 轮询 
6.5.6 Telnet显示 
6.5.7 Telnet客户端回调 
6.5.8 Telnet服务器回调 
6.6 使用Telnet 
6.6.1 daytime协议 
6.6.2 丢弃数据帧 
6.7 小结 
6.7.1 源文件 
6.7.2 Telent工具 
第7章 超文本传输协议:HTTP 
7.1 概述 
7.2 HTTP中的GET方法 
7.2.1 请求 
7.2.2 应答 
7.2.3 内容类型 
7.2.4 文件扩展名
7.3 简单Web 服务器 
7.3.1 Web服务 
7.3.2 HTTP头测试 
7.4 HTML介绍 
7.4.1 HTML标签
7.4.2 HTML文档
7.4.3 可点击的文件目录 
7.4.4 实现 
7.4.5 缓冲区溢出 
7.5 状态机实现 
7.5.1 图形表格 
7.5.2 堆叠的图形化数据 
7.5.3 图形化指示器 
7.6 小结 
7.6.1 源文件 
7.6.2 Webserve工具 
第8章 嵌入式网关接口:EGI 
8.1 概述 
8.2 交互显示 
8.2.1 开关和电灯 
8.2.2 开关和电灯组
8.3 标准CGI接口 
8.3.1 Linux CGI 
8.3.2 DOS嵌入式网关接口 
8.4 EGI实现 
8.4.1 应用相关代码 
8.4.2 URL解码 
8.4.3 查找EGI处理程序 
8.4.4 交互式的开关和电灯 
8.4.5 交互式模拟控制 
8.5 小结 
8.5.1 源文件 
8.5.2 WEB_EGI工具 
第9章 微型Web服务器设计 
9.1 概述 
9.2 微控制器的软件开发 
9.3 硬件 
9.3.1 PIC16C76/16F876 
9.3.2 外存储器 
9.3.3 网络接口 
9.4 开发环境 
9.4.1 编译器 
9.4.2 模拟器或调试器 
9.5 软件技巧 
9.5.1 RAM的限制 
9.5.2 校验和 
9.5.3 数据接收
9.5.4 阻塞 
9.6 Web服务器协议 
9.6.1 HTTP请求 
9.6.2 HTTP应答 
9.6.3 TCP 
9.6.4 IP 
9.6.5 ICMP 
9.6.6 SLIP 
9.6.7 调制解调器驱动程序 
9.7 小结 
第10章 PICmicroㄎ⒖刂破魃系腡CP/IP 
10.1 概述 
10.2 外围设备 
10.2.1 外存储器
10.2.2 数字输出
10.2.3 温度传感器 
10.2.4 数字输入 
10.2.5 实时时钟 
10.3 块图 
10.4 电路图
10.5 低层软件 
10.5.1 CPU标识
10.5.2 数据类型
10.5.3 串行驱动程序 
10.5.4 I2C驱动程序 
10.5.5 并行I/O 
10.5.6 计时器 
10.6 SLIP和IP驱动程序 
10.6.1 SLIP接收 
10.6.2 SLIP传输 
10.6.3 调制解调器模拟 
10.6.4 协议解析 
10.6.5 IP接收 
10.6.6 IP传输 
10.7 ICMP 
10.7.1 ICMP接收 
10.7.2 ICMP传输 
10.7.3 pinging PWEB 
10.8 TCP 
10.8.1 TCP接收 
10.8.2 TCP传输 
10.8.3 TCP序列发生器 
10.8.4 daytime服务 
10.9 小结 
第11章 PWEB:PICmicro上的小型Web服务器 
11.1 概述 
11.2 Web服务器 
11.2.1 简单文本服务器 
11.2.2 TCP事务日志 
11.3 ROM文件系统 
11.3.1 E2ROM访问周期 
11.3.2 文件系统结构 
11.3.3 E2ROM编程 
11.3.4 在ROM中寻找一个文件 
11.3.5 改进后的HTTP处理程序
11.4 使用PWEB服务器 
11.5 动态内容 
11.5.1 变量置换
11.5.2 校验和平衡 
11.5.3 平衡变量 
11.6 动态网页 
11.6.1 HTML表单变量 
11.6.2 数字输出 
11.6.3 布尔变量置换 
11.6.4 数字输入 
11.6.5 PWEB变量置换代码 
11.6.6 状态页 
11.7 小结 
11.7.1 PWEB 
11.7.2 WEBROM源文件 
11.7.3 WEBROM 工具 
第12章 ChipWeb—微型以太网Web服务器 
12.1 概述 
12.2 硬件 
12.2.1 演示板 
12.2.2 以太网硬件 
12.2.3 微控制器接口
12.2.4 LCD接口 
12.2.5 其他外部设备 
12.3 以太网驱动程序 
12.3.1 NIC初始化 
12.3.2 访问数据包缓冲区 
12.3.3 数据包接收 
12.3.4 数据包分析 
12.3.5 数据包传输 
12.4 LCD驱动程序 
12.4.1 LCD数据传输
12.4.2 LCD初始化 
12.4.3 LCD字符 
12.5 其他驱动程序 
12.6 协议 
12.6.1 地址解析协议:ARP 
12.6.2 网际协议:IP 
12.6.3 网际控制消息协议:ICMP 
12.6.4 传输控制协议:TCP 
12.6.5 超文本传输协议:HTTP 
12.7 协议调试 
12.8 用户接口 
12.8.1 动态网页:HTML 
12.8.2 状态显示框架 
12.8.3 导航框架 
12.8.4 LCD显示 
12.9 配置 
12.9.1 地址配置 
12.9.2 网页下载 
12.10 小结 
第13章 点对点通信协议:PPP 
13.1 概述 
13.2 PPP设计 
13.2.1 分帧 
13.2.2 检错 
13.2.3 转义序列 
13.2.4 协商 
13.3 协议的部件 
13.3.1 部件报文头
13.3.2 选项格式 
13.3.3 状态机 
13.4 PPP协商实例 
13.4.1 LCP 
13.4.2 PAP 
13.4.3 IPCP
13.4.4 IP数据 
13.4.5 关闭连接
13.5 PPP实现 
13.5.1 接收和传输 
13.5.2 消息解码 
13.6 小结 
第14章 UDP客户端、服务器和快速数据传输 
14.1 概述 
14.2 客户端-服务器网络 
14.3 对等网 
14.4 不只是Web服务器 
14.5 缓冲改进 
14.5.1 阴影缓冲区 
14.5.2 缓冲边界 
14.5.3 接收缓冲的实现 
14.5.4 传输缓冲实现 
14.6 IP和ICMP处理 
14.6.1 IP处理程序 
14.6.2 ICMP处理程序
14.7 UDP服务器 
14.7.1 daytime和echo服务器 
14.7.2 UDP 传输 
14.8 UDP时间客户端 
14.8.1 UDP客户方法 
14.8.2 客户端地址解析 
14.8.3 客户端UDP消息 
14.9 快速数据传输 
14.10 硬件 
14.10.1 视频标准 
14.10.2 视频捕获 
14.10.3 微控制器接口 
14.11 软件 
14.11.1 数据格式 
14.11.2 微控制器软件 
14.11.3 客户端软件 
14.12 小结 
第15章 动态主机配置协议:DHCP 
15.1 概述 
15.2 DHCP方法论 
15.2.1 操作的序列
15.2.2 计时 
15.2.3 消息格式 
15.2.4 选项 
15.2.5 客户名称 
15.3 事务示例 
15.3.1 探查 
15.3.2 赋予 
15.3.3 请求 
15.3.4 确认 
15.4 DHCP实现
15.4.1 状态机
15.4.2 DHCP传输 
15.4.3 DHCP接受 
15.5 小结 
第16章 TCP客户端、SMTP和POP3邮件 
16.1 概述 
16.2 TCP客户端技术 
16.2.1 二级NIC传输缓冲区 
16.2.2 NIC RAM的分配 
16.2.3 以太网驱动程序的更改 
16.3 TCP 客户端实现 
16.3.1 套接字定义 
16.3.2 启动 
16.3.3 接收处理程序 
16.3.4 状态机 
16.3.5 超时 
16.3.6 传输 
16.4 SMTP 邮件客户端 
16.4.1 SMTP事务 
16.4.2 SMTP实现 
16.4.3 开始邮件传输 
16.5 POP3邮件客户端 
16.5.1 POP3事务 
16.5.2 POP3行缓冲
16.5.3 POP3实现 
16.5.4 开始邮件轮询 
16.6 小结 
附录A 配置说明 
附录B 资源 
附录C 光盘上的软件 
附录D PICmicro相关问题
猜您喜欢

读书导航