双协议栈服务器,南通大学:支持IPv4与IPv6双协议栈的Web服务器设计
系统测试
在嵌入式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服务器设计相关推荐
- linux支持ipv4v6双栈,JBoss7配置-支持IPv4和IPv6双栈环境
第二部分--项目中针对JBoss配置文件修改的详细介绍 根据如上的介绍,为了使JBoss支持IPv6,我们需要修改JBoss的两个配置文件.其一,修改standalone.xml中接口声明部分和soc ...
- ipv6服务器 支持ipv4,西部数码上线IPv6云服务器,支持IPv4/IPv6双栈运行
随着物联网.智能制造.人工智能等新型产业的蓬勃发展,各行业对 长期以来,IPv4由于存在地址不够用.安全性不完善.路由存在瓶颈.服务质量差等问题,限制了信息化技术的落地和革新.而IPv6作为下一代网络 ...
- 记录一次nginx升级,支持ipv4和ipv6访问https
项目要求,需要让现有网站项目支持https,并同时支持ipv6访问,经过分析,现在nginx版本较老,所以决定升级nignx,并且同步配置https和ipv6. 升级准备 服务器网络环境需要支持ipv ...
- 网站同时支持IPv4和IPv6及仅支持IPv4的程序巧妙转换到支持IPv6
文章目录 1. 网站域名如何同时支持IPv4和IPv6 2. 仅支持IPv4的服务器应用程序如何巧妙转换到支持IPv6 1. 网站域名如何同时支持IPv4和IPv6 一个域名是可以同时解析多个IP地址 ...
- 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷...
错误提示: 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项:详述此特定请求 ...
- asp.net配置IIS后服务器应用程序不可用的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用。
错误:服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用. 请点击Web浏览器中的"刷新"按钮重试您的请求.管理员注意事项:详述此特定请求失败原因的错误 ...
- java ipv4和ipv6通信_IPv4和IPv6的差异;如何实现IPv4和IPv6双协议栈的通信
1 IPv4和IPv6的差异 1.1 地址空间 IPv6 与 IPv4 比较最显著的一个改动就是使用 128 比特上的地址来代替了 32 比特长的 IPv4 地址. IPv6 中取消了广播地址, 其功 ...
- java http ipv6_如何在Java上同时支持IPv4和IPv6
小编典典 我怀疑这不是Java编程问题,而是OS网络堆栈/ OS网络配置问题: 在某些操作系统上,单个本机TCP套接字可以同时侦听IPv4和IPv6上的端口.它能够接受来自远程IPv4和远程IPv6客 ...
- 全球IP地址短缺的危机 思科可同时支持IPv4和IPv6
导语:互联网似乎疆域无限,可连接数十亿超链终端,但是如果你询问一些维持其无缝连接的幕后工程师们,他们会告诉你互联网并不是无限的,事实上,互联网已经开始变得有点儿拥挤. 非盈利组织互联网协会的首席技术执 ...
最新文章
- JS 把url的参数解析成对象
- flutter开发小程序_为什么我认为Flutter是移动应用程序开发的未来
- Science:英国Castrillo组揭示微生物群与根内皮的协调支持植物营养平衡!
- 关于你,关于我. 你好 5G
- Spring事务的传播行为和隔离级别
- Account mobile phone in CRM and C4C
- docker镜像底层是文件联合系统
- php中时间轴,PHP时间轴函数
- 《Python Cookbook 3rd》笔记(1.12):序列中出现次数最多的元素
- 【Java中级篇】使用zxing生成二维码
- 格式 数组的基本使用 0912
- SQL Server 环境搭建
- 报表服务器无法打开数据库连接 修改 web.config,修改服务器数据库连接配置
- c语言随机函数怎么放进数组里,C实例,如何将随机数1-10插入到数组中,且不重复?_C开发_编程基础_软件研发_数组_课课家...
- 中文字符:中国 的unicode/UTF-8/GBK编码
- lisp pl线线段数_样条曲线转多段线lisp
- 矩阵连乘(动态规划)
- 换个角度理解正则表达式
- 灰狼优化算法训练多层感知神经网络研究(Matlab代码实现)
- 两种方式建立Vsftpd虚拟用户
热门文章
- php socket read 阻塞,PHP socket_read报错问题
- php socket之websocket
- linux 页缓存 读写,实验5Linux文件操作之带缓存和非缓冲文件的读写(10页)-原创力文档...
- matlab绘图plot知识汇总
- 设置Linux core file生成路径
- java.net.UnknownHostExce:No route to host: connect 和java.net.UnknownHostException: twechat.sclzsi.cn
- centos linux安装vsftp,CentOS安装vsftp最新版本
- oracle不能写入注册表,保存注册表时提示无法创建值,写入注册表时出错怎么办?...
- Pandas reindex重置索引
- PHP - Xdebug调试 - 学习/实践