论文部分内容阅读
网络通信时,应用程序使用C/S(客户/服务器)模式进行信息交互。传统的服务器程序一般运行在大型的拥有高级操作系统的服务器的计算机上,这样服务器软件需要强大的硬件和系统软件支持。嵌入式网络服务器是利用嵌入式系统实现服务器的软件和硬件功能,是嵌入式技术和网络技术相结合的产物。与传统服务器相比,嵌入式Web服务器具有结构简单、体积小、可靠性强以及方便灵活等特点。这些让它具有很大的发展潜力。另一方面,嵌入式Web服务器与传统的web服务器相比,也受到一些限制。传统的Web服务器主要用于处理较大的客户量的同时并发访问,硬件方面有强大的处理器和内存支持,软件方面有商业数据库支持,而嵌入式Web服务器的处理能力和存储容量都有限,这就要求嵌入式Web服务器在设计过程中需要尽量合理利用资源。本文主要实现基于ARM的嵌入式Web服务器。嵌入式Web服务器的实现方法一般分两种:移植开源嵌入式服务器软件boa或者自己编写应用程序。考虑到boa只能实现单用户访问,而本文希望实现多用户同时访问的功能,故采取自己编写应用程序,并顺利运行,达到了预期目标,实现了web服务器功能。论文搭建了嵌入式系统硬件平台,在ARM芯片中移植了μClinux操作系统,建立了嵌入式系统的开发环境,应用Linux网络编程技术编写了应用程序,实现了嵌入式Web服务器。最后,对网络信息传输的正确性进行了测试,结果表明该嵌入式Web服务器能快速准确地与客户端进行信息交互。