当你有QQ消息时,QQ的小图标会晃动,我们甚至还可以设定QQ有消息时,自动弹出来!
这些在C/S模式下很容易实现!如果要在B/S模式如何来实现呢?
我们的肯定会想到在客服端调用ajax在后台不断的查询服务器.看是否有关于自己的消息.如果有则查询返回.这种做法肯定会大量的占用系统的资源!不可取!
现在DWR的反转AJAX功能.允许我们从服务器端来控制客服端.而不需要客户端来请求.服务器可以自动把消息发给指定的客户端!
以下DEMO,已经实现了对指定用户发送消息的功能,并且即时显示在指定的用户界面上面.当然你可以修改这些,让它弹出来显示,或者像QQ一样在你页面的某个角落让消息的图标闪动:)
费话不多说,看附件
DWR Server Push(服务器推技术) 实现即时聊天
原创
©著作权归作者所有:来自51CTO博客作者mb63e0703549da8的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:理解ThreadLocal

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
服务器推送技术Server Push详解
服务器推送技术(Server Push)是最近Web技术中最热门的一个流行术语,它的别名叫Comet(彗星)。它是继AJAX之后又
服务器 server 浏览器 文档 cgi -
PHP服务器推技术
一、Comet:基于 HTTP 长连接的“服务器推”技术 二、How to implement COMET with PHP
职场 服务器 休闲 blank php服务器 -
“服务器推”技术的应用
<br />传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监控系统:后台硬件热插拔、LED、温度、电压发生变化; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化; <br />这些应用都需要服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求。“服务器推”技术在现实应用中有一些解决方案,本文将这些解决方案分为两类:一类需要在浏览器端安装插件,基于套接口传送信息,或是使用 RMI、CORBA 进行远程调用;而
服务器 javascript comet xmlhttprequest ajax -
用DWR comet+Spring实现服务器推送的例子--网页聊天室
最近网上看的代码 敲下来试试 行得通 于是拿到这里和大家分享下。首先
dwr spring xml java -
开源聊天服务器
1, actor.im这个是个国外的项目,项目地址:https://actor.im/项目是服务端和客户端都有的开源项目。
github 服务端 golang