
| 本书是一本设计和编写通信类嵌入式系统的指导书。所谓通信类嵌入式系统,是指用于 局域网(LocalEthernetNetwork)和互联网(Internet)中通信的嵌入式系统。作为一个国际知名的嵌入式技术专家,本书作者从以太网和互联网的通信中的作用开始, 对有关的技术、协议、编程方法、具体编程工具以及相应的具体程序的编制与调试,都做了相当 详细的介绍,适合所有要设计、编写或了解网络化嵌入式系统的读者。特别值得一提的是,本书完全从实用技术出发,深入浅出地向读者介绍了网络概念、网络 应用技术和网.. << 查看详细 |
| 第1章 网络基础 1.1 快速入门: 网络设备.1 1.1.1 设备1 1.1.2 模块化设计2 1.1.3 网络协议栈3 1.1.4 客户机和服务器7 1.1.5 互联网通信要求8 1.1.6 关于网络服务器9 1.2 深入探讨: 以太网内部9 1.2.1 优点9 1.2.2 缺点11 1.2.3 使用pc机进行网络通信12 1.2.4 ieee 802.3标准12 1.2.5 帧14 1.2.6 介质访问控制: 决定何时传送16 1.2.7 物理地址19 1.2.8 使用协议分析仪查看以太网通信20 第2章 建立网络: 硬件选择 2.1 快速入门: 连接到pc机22 2.1.1 组件和配置22 .2.1.2 其他选择26 2.2 深入学习: 缆线、连接和网速26 2.2.1 不同用途的缆线类型26 2.2.2 双绞电缆28 2.2.3 光缆35 2.2.4 同轴电缆39 2.2.5 恶劣环境中的连接41 2.2.6 供电42 2.2.7 无线化42 2.2.8介质系统44 2.2.9 与以太网控制器接口50 2.2.10 使用重发型集线器、以太网交换机和路由器52 第3章 设计选择 3.1 快速入门: 组件选择59 3.1.1 完全解决方案59 3.1.2 专用模块73 3.2 深入学习: 以太网控制器78 3.2.1 硬件的功能78 3.2.2 以太网控制器基础79 3.2.3 asix电子公司的ax8879681 3.2.4 realtek公司的rtl8019as85 3.2.5 smsc公司的lan91c9687 3.2.6 cirrus logic公司的cs8900a87 第4章 局域网和互联网通信中使用网络协议 4.1 快速入门: 与互联网连接89 4.1.1 获得互联网服务时的考虑89 4.1.2 连接技术90 4.1.3 静态和动态ip地址95 4.1.4 多台计算机与互联网的连接95 4.1.5 通过防火墙通信96 4.1.6 域名的获取和使用98 4.1.7 域名与ip地址的匹配100 4.2 深入学习: ip协议102 4.2.1 ip协议的功能102 4.2.2 ip地址103 4.2.3 ip报头110 4.2.4 为主机分配ip地址..113 4.2.5 ip地址与以太网接口的匹配116 4.2.6 数据报如何到达目的地址118 4.2.7 互联网控制报文协议119 第5章 使用udp和tcp交换报文 5.1 快速入门: 基本通信121 5.1.1 基于网络通信的设备配置121 5.1.2 发送udp数据报126 5.1.3 接收udp数据报136 5.1.4 使用tcp交换报文141 5.1.5 pc机应用程序的udp和tcp150 5.2 深入学习: udp和tcp详情152 5.2.1 关于套接字和端口153 5.2.2 udp: 基本协议154 5.2.3 tcp: 增加握手信号和流量控制157 第6章 使用动态数据提供web页面 6.1 快速入门: 两种方法167 6.1.1 提供含动态数据的页面168 6.1.2 rabbit实时web页面169 6.1.3 tini实时web页面174 6.2 深入学习: 提供web服务的协议184 6.2.1 使用超文本传输协议185 6.2.2 http版本186 6.2.3 http报文186 6.2.4 深入超文本标志语言191 6.2.5 ssi指令196 第7章 提供响应用户输入的web页面 7.1 快速入门: 设备控制器199 7.1.1 设备控制器的web页面200 7.1.2 rabbit设备控制器200 7.1.3 tini设备控制器207 7.2 深入学习: 使用cgi和服务小程序221 7.2.1 用于嵌入式系统的cgi221 7.2.2 用于嵌入式系统的服务小程序223 7.2.3 接收窗体数据224 第8章 嵌入式系统的email 8.1 快速入门: 收发报文245 8.1.1 从rabbit发送email246 8.1.2 从tini中发送email248 8.1.3 在rabbit上接收email252 8.1.4 在tini上接收email255 8.2 深入学习: email协议263 8.2.1 email的工作原理263 8.2.2 使用smtp265 8.2.3 用url发送email272 8.2.4 使用pop273 第9章 使用ftp 9.1 快速入门: ftp客户端和服务器280 9.1.1 rabbit ftp客户端280 9.1.2 tini ftp客户端287 9.1.3 rabbit ftp服务器299 9.1.4 tini ftp服务器303 9.2 深入学习: 深入ftp内部303 9.2.1 需求303 9.2.2 传输文件304 9.2.3 命令305 9.2.4 通过url请求文件310 第10章 保持设备和网络安全 10.1 快速入门: 通过密码限制访问311 10.1.1 使用基本认证312 10.1.2 rabbit上的基本认证313 10.1.3 tini上的基本认证316 10.2 深入学习: 保护设备和局域网安全的4条规则318 10.2.1 使用防火墙318 10.2.2 通过用户名和密码限制访问321 10.2.3 确认用户数据322 10.2.4 加密私有数据...323 |
商品评论(0条)