系统测试

在嵌入式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.

双协议栈服务器,南通大学:支持IPv4与IPv6双协议栈的Web服务器设计相关推荐

  1. linux支持ipv4v6双栈,JBoss7配置-支持IPv4和IPv6双栈环境

    第二部分--项目中针对JBoss配置文件修改的详细介绍 根据如上的介绍,为了使JBoss支持IPv6,我们需要修改JBoss的两个配置文件.其一,修改standalone.xml中接口声明部分和soc ...

  2. ipv6服务器 支持ipv4,西部数码上线IPv6云服务器,支持IPv4/IPv6双栈运行

    随着物联网.智能制造.人工智能等新型产业的蓬勃发展,各行业对 长期以来,IPv4由于存在地址不够用.安全性不完善.路由存在瓶颈.服务质量差等问题,限制了信息化技术的落地和革新.而IPv6作为下一代网络 ...

  3. 记录一次nginx升级,支持ipv4和ipv6访问https

    项目要求,需要让现有网站项目支持https,并同时支持ipv6访问,经过分析,现在nginx版本较老,所以决定升级nignx,并且同步配置https和ipv6. 升级准备 服务器网络环境需要支持ipv ...

  4. 网站同时支持IPv4和IPv6及仅支持IPv4的程序巧妙转换到支持IPv6

    文章目录 1. 网站域名如何同时支持IPv4和IPv6 2. 仅支持IPv4的服务器应用程序如何巧妙转换到支持IPv6 1. 网站域名如何同时支持IPv4和IPv6 一个域名是可以同时解析多个IP地址 ...

  5. 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷...

    错误提示: 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项:详述此特定请求 ...

  6. asp.net配置IIS后服务器应用程序不可用的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用。

    错误:服务器应用程序不可用  您试图在此Web服务器上访问的Web应用程序当前不可用. 请点击Web浏览器中的"刷新"按钮重试您的请求.管理员注意事项:详述此特定请求失败原因的错误 ...

  7. java ipv4和ipv6通信_IPv4和IPv6的差异;如何实现IPv4和IPv6双协议栈的通信

    1 IPv4和IPv6的差异 1.1 地址空间 IPv6 与 IPv4 比较最显著的一个改动就是使用 128 比特上的地址来代替了 32 比特长的 IPv4 地址. IPv6 中取消了广播地址, 其功 ...

  8. java http ipv6_如何在Java上同时支持IPv4和IPv6

    小编典典 我怀疑这不是Java编程问题,而是OS网络堆栈/ OS网络配置问题: 在某些操作系统上,单个本机TCP套接字可以同时侦听IPv4和IPv6上的端口.它能够接受来自远程IPv4和远程IPv6客 ...

  9. 全球IP地址短缺的危机 思科可同时支持IPv4和IPv6

    导语:互联网似乎疆域无限,可连接数十亿超链终端,但是如果你询问一些维持其无缝连接的幕后工程师们,他们会告诉你互联网并不是无限的,事实上,互联网已经开始变得有点儿拥挤. 非盈利组织互联网协会的首席技术执 ...

最新文章

  1. JS 把url的参数解析成对象
  2. flutter开发小程序_为什么我认为Flutter是移动应用程序开发的未来
  3. Science:英国Castrillo组揭示微生物群与根内皮的协调支持植物营养平衡!
  4. 关于你,关于我. 你好 5G
  5. Spring事务的传播行为和隔离级别
  6. Account mobile phone in CRM and C4C
  7. docker镜像底层是文件联合系统
  8. php中时间轴,PHP时间轴函数
  9. 《Python Cookbook 3rd》笔记(1.12):序列中出现次数最多的元素
  10. 【Java中级篇】使用zxing生成二维码
  11. 格式 数组的基本使用 0912
  12. SQL Server 环境搭建
  13. 报表服务器无法打开数据库连接 修改 web.config,修改服务器数据库连接配置
  14. c语言随机函数怎么放进数组里,C实例,如何将随机数1-10插入到数组中,且不重复?_C开发_编程基础_软件研发_数组_课课家...
  15. 中文字符:中国 的unicode/UTF-8/GBK编码
  16. lisp pl线线段数_样条曲线转多段线lisp
  17. 矩阵连乘(动态规划)
  18. 换个角度理解正则表达式
  19. 灰狼优化算法训练多层感知神经网络研究(Matlab代码实现)
  20. 两种方式建立Vsftpd虚拟用户

热门文章

  1. php socket read 阻塞,PHP socket_read报错问题
  2. php socket之websocket
  3. linux 页缓存 读写,实验5Linux文件操作之带缓存和非缓冲文件的读写(10页)-原创力文档...
  4. matlab绘图plot知识汇总
  5. 设置Linux core file生成路径
  6. java.net.UnknownHostExce:No route to host: connect 和java.net.UnknownHostException: twechat.sclzsi.cn
  7. centos linux安装vsftp,CentOS安装vsftp最新版本
  8. oracle不能写入注册表,保存注册表时提示无法创建值,写入注册表时出错怎么办?...
  9. Pandas reindex重置索引
  10. PHP - Xdebug调试 - 学习/实践