如何实现即时的消息提醒 目前系统中遇到这个问题,如何即时的让服务器通知客户端(IE)显示即时提醒消息。 除过使用AJAX循环间隔地去访问服务器外,有没有其他的技术可以让服务器端来通知客户端。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的没错,http是无连接的,要实现这个确实很麻烦。 但我觉得这个可能会有应用场景。 使用cometd技术即可,官网上有demo,demo可以实现实时的web聊天,类似于你的实时通知,效率不会有任何问题,ajax定时去取如果时间间隔短的话非常影响效率,不可取cometd的原理就是一个http请求在服务段阻塞住不返回客户端(ie)直到超时或者有属于这个客户端(ie)的消息,response返回客户端(ie)后进行js处理,随后客户端再次发起请求与服务端挂住,这属于一种长轮询的机制cometd从入门到熟练应用大概需要一两周的时间,下面这个英文网站算是资料最全的,给你参考一下http://cometd.org/documentation/cometd-java/server/bayeux只要你有时间研究完全可以做出一个类似于webqq的东西(已作过),你所需要的一个实时通知功能那就给厂简单了,熟悉几天cometd后估计就可以弄出一个来 能否在jnlp里设置当证书不存在时就自动下载? 使用java编写vnc 页面找不到JS文件 sqlserver 如何在到一定时间自动删除 一个过期的数据 未找到 org.apache.tools.zip.ZipOutputStream 的类文件 怎么取得某月的最后一天的日期? 有没有不用SmartUpload实现图片上传的例子? 这个问题是初学jsp得人问的,主要是关于jsp的主要用途 怎样将Tomcat嵌入IIS中,实现用ASP与JSP都用IIS来做! 一个关于用jbuilder开发jsp的问题 struts2 一次下载多个文件 第二贴 问个jsp 远程上传图片的问题
你说的没错,http是无连接的,要实现这个确实很麻烦。
但我觉得这个可能会有应用场景。
cometd的原理就是一个http请求在服务段阻塞住不返回客户端(ie)直到超时或者有属于这个客户端(ie)的消息,response返回客户端(ie)后进行js处理,随后客户端再次发起请求与服务端挂住,这属于一种长轮询的机制
cometd从入门到熟练应用大概需要一两周的时间,下面这个英文网站算是资料最全的,给你参考一下
http://cometd.org/documentation/cometd-java/server/bayeux
只要你有时间研究完全可以做出一个类似于webqq的东西(已作过),你所需要的一个实时通知功能那就给厂简单了,熟悉几天cometd后估计就可以弄出一个来