采用spark和openfire实现即时通讯系统
2011-09-15 16:02
246 查看
名词解释:
Xmpp: 采用xml数据封装格式的点对点通讯协议。是目前最流行,通用的即时通讯协议。
Spark: 即时通讯客户端,类似QQ和MSN应用,代码实现采用smark类库(xmpp客户端类库),spark和smark都是开源的项目。采用Java语言编写.
Openfire: 即时通讯后台服务器端。是开源项目。采用Java语言编写.
最近花了一段时间研究下即时通讯软件技术实现的可行性。从网上分析上看,客户端采用spark, 后台服务端采用openfire是比较通用和常见实现即时通讯系统的框架。我把后台的服务器搭建起来, 并在Android的前端实现和后台服务通讯。目前已经能够实现即时发送信息功能。
后台服务端展现: 基本实现对服务器服务的设置,用户管理,分组聊天,会话管理等基本功能。
前端功能展示: 在Android模拟器运行。由于手机wifi无法访问局域网,只能在手机模拟器测试。
1. 登陆功能 2. 好友功能 3.即时发送信息功能
需要涉及到开源项目:
//gTalk 分析
http://www.4ucode.com/Study/Topic/1065564
//gTalk 源代码
http://code.google.com/apis/talk/libjingle/index.html
//IM 开源项目
http://www.eclaxy.com/COCO_IM_Application_for_Android.htm
//openfire下载
http://www.igniterealtime.org/projects/openfire/
//openfire和spark安装手册
http://wenku.baidu.com/view/784b2165f5335a8102d22062.html
Xmpp: 采用xml数据封装格式的点对点通讯协议。是目前最流行,通用的即时通讯协议。
Spark: 即时通讯客户端,类似QQ和MSN应用,代码实现采用smark类库(xmpp客户端类库),spark和smark都是开源的项目。采用Java语言编写.
Openfire: 即时通讯后台服务器端。是开源项目。采用Java语言编写.
最近花了一段时间研究下即时通讯软件技术实现的可行性。从网上分析上看,客户端采用spark, 后台服务端采用openfire是比较通用和常见实现即时通讯系统的框架。我把后台的服务器搭建起来, 并在Android的前端实现和后台服务通讯。目前已经能够实现即时发送信息功能。
后台服务端展现: 基本实现对服务器服务的设置,用户管理,分组聊天,会话管理等基本功能。
前端功能展示: 在Android模拟器运行。由于手机wifi无法访问局域网,只能在手机模拟器测试。
1. 登陆功能 2. 好友功能 3.即时发送信息功能
需要涉及到开源项目:
//gTalk 分析
http://www.4ucode.com/Study/Topic/1065564
//gTalk 源代码
http://code.google.com/apis/talk/libjingle/index.html
//IM 开源项目
http://www.eclaxy.com/COCO_IM_Application_for_Android.htm
//openfire下载
http://www.igniterealtime.org/projects/openfire/
//openfire和spark安装手册
http://wenku.baidu.com/view/784b2165f5335a8102d22062.html
相关文章推荐
- 采用spark和openfire实现即时通讯系统
- 采用spark和openfire实现即时通讯系统
- openfire4.2 配置fastpath、webchat、spark实现客服系统
- 第67课:Spark SQL下采用Java和Scala实现Join的案例综合实战(巩固前面学习的Spark SQL知识)
- 在MAC下基于Openfire和Spark的XMPP协议实现
- 即时通讯实现方式(采用openfire和asmack方式)
- java8实现spark streaming的wordcount
- 采用C++的ACE库实现的一个通用的udp通信服务器程序
- IDEA搭建spark-scala的sbt编辑环境实现WorldCount练习
- 在XMPP的JAVA开源实现Openfire中,增加LBS 附近的人功能
- Spark 实现自己的RDD,让代码更优雅
- 三种方法实现Spark计算WordCount
- 实现OWA发布的实验采用以下环境
- JPA入门例子(采用JPA的hibernate实现版本)
- 采用MQTT协议实现Android消息推送
- 采用gerrit进行code review实现continuous deployment
- 最小生成树Prim算法实现(采用邻接表存储)C++实现
- 基于spark实现kmeans的更新聚类中心的关键代码
- 基于Spark平台的电影推荐系统实现
- essential c++ 基于第二章的内容采用面向过程的方法实现猜字游戏的基本实现代码