ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:22.96KB ,
资源ID:7754196      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7754196.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Web页面实时刷新技术探讨Word下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Web页面实时刷新技术探讨Word下载.docx

1、yyMMddHHmmssffffff); Graphics g = Graphics.FromImage(image); g.DrawImage(image, 0, 0, image.Width, image.Height); g.DrawString(currTime, new Font(Arial, 28), new SolidBrush(Color.Red), 10, 10); g.Dispose(); string savePath = Pic/ + currTime + .jpg; image.Save(HttpContext.Current.Server.MapPath(saveP

2、ath); /将最新图片文件名写入到XML文件中 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(HttpContext.Current.Server.MapPath(newPic.xml XmlNodeList nodeList = xmlDoc.SelectSingleNode(Items).ChildNodes; XmlElement element = (XmlElement)nodeList0; element.SetAttribute(code, currTime); xmlDoc.Save(HttpContext.Curre

3、nt.Server.MapPath( 显示图片页面通过两个页面分别显示图片信息与图片内容,显示图片页面内容如下所示。代码清单2:html xmlns=http:/www.w3.org/1999/xhtml head runat=server /titleContent-Typetext/html; Charset=gb2312 /script type=text/javascript var xmlHttp; function CreateXMLHttp() if(window.XMLHttpRequest) xmlHttp = new XMLHttpRequest(); else if (w

4、indow.ActiveXObject) try xmlHttp = new ActiveXObject(Msxml2.XMLHTTP catch(e) Microsoft.XMLHTTP catch(e) xmlHttp = new ActiveXObject(Msxml2.XMLHTTP.5.0 function startXMLHttp() CreateXMLHttp(); xmlHttp.onreadystatechange =retDeal; xmlHttp.open(post,imgInfo.aspx,true); xmlHttp.setRequestHeader(applicat

5、ion/x-www-form-urlencoded charset=gb2312 xmlHttp.send(); function retDeal() if(xmlHttp.readystate=4) if(xmlHttp.status=200) hid1.value = xmlHttp.responseText; if(hid1.value != hid2.value) hid2.value = hid1.value; ifrImg.location.reload(); document.getElementById(Content).innerHTML = hid1.value; setT

6、imeout(startXMLHttp,2000);/script/headbody onload=Javascript:startXMLHttp()div/divspan id=/spaninput type=hidden id=hid1hid2iframe id=ifrImg src=img.aspx width=800 height=500/iframe/body/html3、DWR服务器PushDWR的反转AJAX功能允许我们从服务器端来控制客服端,而不需要客户端的请求,服务器可以自动把消息发给指定的客户端。DWR的Push技术是让服务器每次发送广播时,把这个广播推送给客户端,而不用客

7、户端去刷新,DWR的推送是基于长连接的,性能优越。以服务器端通过手动控制按钮产生一张图片,客户端显示最新图片及图片的信息内容作为实例加以说明。服务器端通过一个按钮产生图片,页面代码如下所示。代码清单3:% page language=java pageEncoding=UTF-8%!DOCTYPE HTML PUBLIC -/W3C/DTD HTML 4.01 Transitional/ENhtmlhead charset=ISO-8859-1script type=text/javascript src=%=request.getContextPath()%/dwr/interface/ge

8、tPic.js/dwr/engine.js/dwr/util.js Date.prototype.format = function(format) var o = M+ : this.getMonth()+1, /monthd+ this.getDate(), /dayh+ this.getHours(), /hourm+ this.getMinutes(), /minutes+ this.getSeconds(), /secondq+ Math.floor(this.getMonth()+3)/3), /quarterS this.getMilliseconds() /millisecon

9、d if(/(y+)/.test(format) format=format.replace(RegExp.$1, (this.getFullYear()+).substr(4 - RegExp.$1.length); for(var k in o)if(new RegExp(+ k +).test(format) format = format.replace(RegExp.$1, RegExp.$1.length=1 ? ok : (00+ ok).substr(+ ok).length); return format; function getNewPic() var currTime

10、= new Date().format(yyMMddhhmmssS var currPath = D:/Program/Java/JavaSpace/ajaxTest/WebContent/ getPic.createStringMark(currPath+,currTime,currPath+currTime+ getPic.getNewPicId(currTime);bodybutton value=产生新图片 onclick=getNewPic();代码清单4:jsp:useBean id=aGetNewPic scope=page class=com.getNewPic functio

11、n init() dwr.engine.setActiveReverseAjax(true); /激活反转 window.onload = init;/页面初始化方法 function refreshImg() div style= float:left最新图片:divNewPicId%= aGetNewPic.currPicId %img.jsp?id=window.parent.writePicInfo( + newPicId + ) this.Context.Response.Write(str); this.Context.Response.Flush(); System.Thread

12、ing.Thread.Sleep(2000);代码中的“htmlfile”是一个类似JavaScript中Window对象的一个ActiveX Object,它内部也是DOM结构,将作为隐藏帧的IFrame写入这个对象中,这样可以解决进度条一直为读取状态的问题。5、RTMP协议传输随着网络技术的迅猛发展,视频、音频等多媒体通信需求越来越多,Adobe公司开放了RTMP(the Real-time Messaging Protocol)协议规范,RTMP协议作为客户端和服务器端的传输协议,这是一个专门为高效传输视频、音频和数据而设计的 TCP/IP 协议。其优秀产品Flex是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序的高效率的开放源码框架。从目前的应用来说,RTMP主要用于音、视频的传输,流视频服务器就是FMS(FlashMediaServer),其原称为FCS(FlashCommunicationServer),技术范畴能应用到诸如Flash聊天室、视频会议等领域。以一个实现聊天功能的Flex程序为例,显示聊天内容代码如下所示。代码清单8:?xml version=1.0 encoding=utf-8

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2