系统测试
在嵌入式Linux平台下,输入命令“ifconfig”,即可得到当前设备的IP地址,如图7所示。由图可见,该设备的IPv4地址为“192.168.1.106”,IPv6地址则为“fe80::c23f:eff:fef4:394b”。

在嵌入式Linux设备中启动Web服务器程序,并在后台运行。在浏览器中输入Web服务器的IPv4地址,即使用IPv4地址访问Web服务器,如图8所示。得到Web服务器反馈的网页如图9所示。由图9可见,Web服务器能够输出HTML网页以及png格式的图片。在网页中输入Web服务器的IPv6地址,即用IPv6地址来访问Web服务器,如图10所示,得到如图11所示的Web服务器反馈网页。

同时使用其他浏览器访问Web服务器也会得到同样的响应结果,说明本文设计的Web服务器能够同时支持IPv4与IPv6地址进行访问。
本文完成了一个支持IPv4与IPv6地址同时进行访问的嵌入式Web服务器设计,但目前也仅仅实现了输出网页内容的功能,还无法对CGI脚本进行处理,并与用户进行交互。后续将不断完善系统功能,增加对CGI脚本进行处理的功能。
(作者单位为南通大学电子信息学院)
参考文献
[1]刘鑫.基于ARM平台的嵌入式WEB服务器的设计与实现[D].成都:电子科技大学,2010.
[2]李亚娟.嵌入式Web技术应用研究[D].西安:西安电子科技大学,2008.
[3]王晓峰,吴建平,崔勇.互联网IPv6过渡技术综述[J].小型微型计算机系统,2006,(03):385-395.
[4]宋江贵.基于ARM9的嵌入式WebServer研究应用与通信实现[D].北京:北京邮电大学,2008.
[5]罗亚非.基于TCP的Socket多线程通信[J].电脑知识与技术,2009,(03):563-565+598.
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/31276