- 图一 登录界面,用户可以设置自己的状态(因为系统用到了Openfire)
- 图二,同一账号登录提示
- 图三 原先登录的账户 实时收到 abort Event (EventType为abort) 触发js 的onAbort函数(Pushlet框架)在js-pushlet-client.js中可以_push()函数中可以找到。
- 图四 登录进去后的好友树(图片被涂鸦了,呵呵)
- 图5 这个是关键 因为利用了Pushlet技术,所以消息时实时推送到客户端的
辛苦搞了一个月终于搞出来了,希望大家一定要耐心,当你做出来的时候你回发现特别简单。
大体思路是 先研究js-pushlet-client.js的join、listen和pushlet函数。
下载pushlet服务器的源码,用debug模式跟踪join、listen和pushlet事件。特别注意Event的属性。
如果有现在正在搞的朋友有什么不懂得大家可以一起讨论的。