嵌入式web服务器设计实验总结
嵌入式Web服务器是嵌入式技术和网络技术结合的产物,是嵌入式技术网络化的一项重要应用。嵌入式Web服务器主要应用在远程监测和控制方面,将Web服务器移植到接入网络的嵌入式设备后,客户端可借助浏览器对远端的嵌入式设备进行监测和控制。基于TCP,IP标准协议的Web服务器实现,基于HTTP协议的B,S通信模式,基于HTML标准的用户控制界面,这些都为嵌入式Web服务器的实现提供了便利。
嵌入式Web服务器不同于传统的Web服务器。传统web服务器主要用于处理较大的客户量同时并发访问,在硬件方面有强大的处理器和内存支持,在软件方面有商业数据库支持。而嵌入式设备处理器能力,存储容量有限,传统web服务器一般不能在嵌入式设备上面运行,对其进行裁减来适应嵌入式环境也比较困难。针对上述问题,本文详细论述了Web服务器的设计方法,并在此基础上实现了一个嵌入式多线程Web服务器。本文首先论述嵌入式系统的概念、发展趋势以及嵌入式系统软硬件平台,研究了uClinux的特点和小型化的方法,并对两个嵌入式系统软件模拟器ARMulator和SkyEye各自的特点进行了分析比较。其次,在对多个现有Web服务器源代码分析的基础上归纳总结出四种Web服务器设计方法,用多线程方法实现
了一个通用的嵌入式Web服务器,并详细论述了其实现细节。最后,研究了将自行设计的嵌入式Web服务器移植到嵌入式系统模拟器SkyEye的方法,并用网络协议分析软件对Web服务器实现的正确性进行了验证。
嵌入式多线程编程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论