84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
xmpp协议,用的openfire服务器。浏览器多窗口间的聊天数据如何同步? 目前用的本地存储,store.js,多窗口定时轮询,总感觉挺傻的,有做过的交流下呗
认证高级PHP讲师
使用httpbind这样的长轮询是不是就可以了
xmpp协议,用的openfire服务器 我都不太了解,
不过 web IM 可以尝试下面技术: 浏览器方面 建议使用 websocket , 后台采用 订阅/发布机制, 如redis 的 PUB/SUB ,
每个聊天窗口 连接上后,其实就是去 订阅一个通道, 有消息发送,也是发送到这个通道中。
浏览器端可以考虑websocket,如果要支持低版本的IE就需要用到flash,这样用socket长连接会降低资源消耗。
使用httpbind这样的长轮询是不是就可以了
xmpp协议,用的openfire服务器 我都不太了解,
不过 web IM 可以尝试下面技术:
浏览器方面 建议使用 websocket ,
后台采用 订阅/发布机制, 如redis 的 PUB/SUB ,
每个聊天窗口 连接上后,其实就是去 订阅一个通道,
有消息发送,也是发送到这个通道中。
浏览器端可以考虑websocket,如果要支持低版本的IE就需要用到flash,这样用socket长连接会降低资源消耗。