AcShop的gravatar头像
AcShop 2014-08-13 18:21:45

Java Web开发即时聊天等需要进行前台推送应该选择什么技术???

java comet4j实现简易的聊天系统demo源代码下载,仅支持Tomcat6、7版本

今天正好看到了网游分享的东西,了解了一下comet4J,很给力;

但是普遍的网站上面都选择的是哪些技术呢? 是DWR?还是pushlet?

因为推送技术应该牵涉的范围很大, 用户上线通知未读消息,下线通知服务器断开连接等;

而且使用这种技术是不是需要占用很大的服务器内存什么的呢?

不知道最代码选择的是何种技术?java web能否使用一款技术,做出真正的web聊天呢???

所有回答列表(3)
最代码官方的gravatar头像
最代码官方  LV167 2014年8月13日

我了解的除了基于http协议的轮询和长连接实现外,还可以基于支持web socket的firefox,chrome,ie的来实现,如这些代码demo:

java+html5的websocket简单实现BS聊天DEMO实例

用websocket实现的简单聊天程序

当然通过nodejs也是可以的。

评论(0) 最佳答案
RegExp丶的gravatar头像
RegExp丶  LV11 2014年8月14日

个人比较推荐node.js 这东西在没有消息处理的时候不耗资源,比起传统的轮询的话优质

wwweso的gravatar头像
wwweso 2016年7月25日

GoEasy web实时推送官网:https://goeasy.io

1. 引入goeasy.js

2. 客户端订阅,

Var goeasy = new GoEasy({appkey:’your appkey’});

goeasy.subscribe(channel:”your channel”, onMessage:function(message){alert(‘received message’+ message.content)})

3. 三种推送方式

Javascript: goeasy.publish({channel:’your channel’, message:’your publish msg’});

Java SDK: GoEasy goeasy = new GoEasy(“appkey”); goeasy.publish(“your channel”,”your msg”);

RestAPI: https://goeasy.io/goeasy/publish

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友