84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
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长连接会降低资源消耗。