很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式。最后分析了开发 Comet 应用需要注意的一些问题,以及如何借助开源的 Comet 框架-pushlet 构建自己的“服务器推”应用。
详细见:
http://www.ibm.com/developerworks/cn/web/wa-lo-comet/,版权所有
分享到:
相关推荐
在Web开发中,服务器推技术能够实现实时性更强的应用场景,如在线聊天、股票实时更新、游戏状态同步等。VS2008是Visual Studio 2008的缩写,是微软开发的一款集成开发环境,广泛用于创建ASP.NET应用程序。 "asp.net...
服务器推技术是网络应用中的一种重要机制,它与传统的客户端请求、服务器响应的HTTP协议模型不同,服务器推技术允许服务器主动地将数据推送给客户端,而无需客户端发起新的请求。这种技术在实时性要求较高的场景中,...
服务器推送技术
服务器推技术通常用于实时数据更新,例如股票报价、在线聊天或实时天气预报等。传统的HTTP协议是基于请求-响应模型的,而服务器推打破了这种模式,使服务器可以在需要时主动推送信息。 在Java Applet中实现服务器推...
1. **PHP-Push实战**:[IBM开发者中心](http://www.ibm.com/developerworks/cn/web/wa-lo-comet/)上的一篇文章详细介绍了如何使用PHP实现服务器推技术,并提供了基于Comet的实例代码。 2. **PHP+JS实现**:...
DWR是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。
服务器推送技术是网络应用中的一种优化策略,它允许服务器主动将数据发送到客户端,而不仅仅是响应客户端的请求。这种技术可以显著减少延迟,提高实时性,尤其适用于实时更新的应用,如股票报价、在线聊天或者游戏...
5. **客户端接收**:在JavaScript中,使用DWR提供的API注册回调函数,接收到服务器推送的数据后进行处理和展示。 Java推技术不仅限于DWR,还有其他框架如Comet、Atmosphere等也提供了类似的功能。但DWR因其易用性和...
服务器推技术是现代互联网应用程序,特别是实时通信应用如聊天室中的关键组成部分。它与传统的HTTP请求-响应模型不同,服务器推技术允许服务器主动地将数据发送到客户端,而无需客户端发起新的请求。这一机制极大地...
总之,服务器推送技术是Web技术的重要组成部分,它通过各种手段实现了服务器主动向客户端发送数据的能力,增强了Web应用的交互性和实时性,推动了Web向更接近桌面应用体验的方向发展。随着技术的进步,未来的服务器...
在描述中提到的"DWR服务器推技术整合Struts2",意味着我们将DWR与流行的MVC框架Struts2相结合,以创建一个具有聊天功能的Web应用。Struts2提供了一个强大的架构来处理HTTP请求,并结合DWR,可以创建一个动态的、交互...
【Pushlet服务器推技术】是一种实时通信技术,主要用于构建能够实时推送信息的Web应用程序,比如聊天、股票更新、在线游戏等场景。Pushlet是基于Java的开源项目,它利用了HTTP的长连接特性,实现了服务器主动向...
【服务器推技术之Juggernaut】是关于一种实时通信技术的讨论,主要集中在Web开发领域。Juggernaut是一种用于Rails应用的服务器推送技术,它允许服务器主动向客户端发送数据,而不仅仅是响应客户端的请求,从而实现更...
【标题】:“Tomcat comet 服务器推技术” Tomcat 的 Comet 技术是一种基于 HTTP 长连接的服务器推送技术,允许服务器在客户端保持一个开放的 HTTP 连接,从而能够在数据准备好时立即推送到客户端,而无需客户端...