Web推送技术之comet4j使用

本文介绍comet4j在Web推送技术中的应用,并提供实战案例。包括如何配置comet4j-tomcat7.jar及comet4j.js文件,解决在不同Tomcat版本中的兼容性问题。通过具体示例展示了长轮询技术实现服务器推送的方法。

Web推送技术之comet4j使用

参考:[comet4j开发指南][comet4j使用Demo][“服务器推”技术之使用HTTP长轮询的Comet]

JAR包为comet4j-tomcat7.jar,可以百度搜索,从优快云下载。
还有一个js文件comet4j.js,同样可以从优快云下载。
使用参考上面2篇文章就OK了,使用还比较简单。
comet4j-tomcat7.jar适用tomcat7和tomcat8.0.28,试验tomcat8.5.6报错了。

ClassNotFoundException: org.apache.catalina.comet.CometProcessor

在tomcat_home/lib目录中的catalinar.jar确实没有找到这个类,tomcat8.0.28版本是有的。


可以看到消息数量是在变化的,但Network标签并没有产生新的请求,总共就2个请求,一个是刚进入页面时对服务器建立连接,第二个连接则是通信的。也就是说,在建立连接后,一直用的同一个连接进行的通信。

demo参见:云笔记IT Tchnology/性能优化/《Web推送技术之comet4j使用(实践)demo》
另外,源代码可以在git@osc查看。

websocket与comet4j性能对比:websocket与comet4j性能对比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值