[webim] 通用WebIM聊天引擎的讨论与实现
kongshanxuelin
2008-09-26
现在WebIM可谓非常流行,其中已实现WebIM的厂商包括大名鼎鼎的sohu,Tencent QQ,Microsoft MSN,Google Gtalk,新浪,alibaba的淘宝旺旺,很多很多,基于WebIM的聊天引擎设计思路无非以下几种:
1. Ajax无刷新交互,设计一种时间间隔定期获取数据(如先每5秒刷新一次,再‘按5,10,15,……刷新一次获取数据,目前利用这一思路实现聊天引擎的开源产品很多,大家可以自己到open-open网站查阅) 2. 基于Pushlet技术的聊天引擎的实现 3. 基于Comet技术的聊天引擎的实现 4. 基于Jetty服务器的Comet技术的聊天引擎的实现 5. 基于XMPP协议的聊天引擎的设计与实现(可以利用Flash或Ajax或Js与Jabber服务器交互) 目前利用的最多的是通过Flash的XmlSocket+JS与网页的聊天UI进行交互或直接利用Flash界面(可基于Flex的AIR或其他等),本文重点介绍第5种聊天引擎的设计与实现,这也是大名鼎鼎Google的Gtalk采用的协议,关于XMPP协议,大家可以查阅 http://www.xmpp.org官方网站,先想听听大家的意见,大家一般实现WebIM是怎么来设计与实现的呢?也是用开源的产品么?大家一起来讨论下,我这里先抛砖引玉一下:) |
|
gongzhiwei
2011-08-24
请问能把openfire从jetty中剥离后集成到Tomcat中吗?
|
|
VincentChen
2011-10-05
剥离没有问题,有点麻烦,但是没啥必要吧
|
|
lydawen
2011-10-16
jetty在openfire中的任务看起来主要是:控制台,bosh这一块。
|
相关讨论
相关资源推荐
- jbuilder打包成exe文件
- 使用InstallAnywhere7.1制作Java exe程序安装包
- 反编译JBuilder生成的可执行文件的简单方法exe To rar
- 在JBuilder中生成EXE、可执行jar、带shell窗口的EXE
- 图解Java开发工具JBuilder 9.0(一)
- 将用eclipse写成的JAVA程序转换为exe(实用!)
- java 从MyEclipse打包,做成exe可执行文件,再到做成安装文件详解
- 图解Java开发工具JBuilder 9.0(二)
- jar做成exe文件的几种工具
- JavaWeb程序(Spring Boot)打包成的Jar文件,转成exe文件