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