名词解释:
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二次开发,包括配置基本插件实现等等
JAVA源码+openfire+spark 即时通讯; JAVA源码(验证成功)
即时通讯配置文档 OpenFire&Spark&MySQL
asmack、openfire、spark
搭建openfire后,用 smack api 连接服务的测试demo。运行官网范例,发现其实不易,smack4.1.4中缺少很多依赖于第3方的jar包。不断debug甚是痛苦,终于跑起来了。分享出来给只是想要个初体验的同学。
详细介绍开源即时通讯平台Openfire+Spark+MySQL的搭建过程
即时通讯最新版spark源码,openfire+spark即时通讯开发必备。spark官网下载最新版源码
搭建环境 自己搞定 1.... 只能2台手机 安卓和安卓之间通讯,不能和电脑spark,ios等 。3.发送语音信息 显示 语音信息 点一下可以播放, 这个文字可以改个图片 或者什么符号代替。 有一下bug 初学者可以多熟悉
Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现。实现了注册,登录,读取好友列表,搜索好友,添加分组,添加好友,删除好友,修改心情,两个客户端之间的信息发送与接收,监听发送来的好友...
聊天 、即时通讯、服务器搭建、推送等等.... openfire api spark api asmark api 还有openfire和spark 源码导入myeclipae步骤详解!
red5 sparkweb openfire 在线聊天 war中含有sparkweb 目录
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
spark2.7.5的mac版,之前的mac旧版本一直连接不成功xmpp服务器,找了好久才找到的最新版spark2.7.5 。测试可用. 和openfire配合开发即时通讯app
Java领域即时通讯的比较好的实现方案之一,稳定,安全,高效!!!
Openfire Smack Spark实现Android端的即时通讯APP(仿微信)。 功能已基本实现完毕,本项目基于Smack 4.1.3,这个版本的smack有很大的改动,网上的Demo很少,基本都是查看API实现的.zip,太多无法一一验证是否可用,...
openfire4.5.3版本下载!!openfire是基于XMPP协议的即时通讯框架,spark是pc客户端应用,类似qq客户端。smack提供了与XMPP服务通信的开发库。在实际应用中,可以用openfire做二次开发!
这是一款android即时通讯软件,基于XMPP传输协议,使用openfire本地服务器进行连接,与spark客户端进行通讯。该软件实现了登录,对话,增删联系人,显示联系人状态等功能。在openfire服务器中创建用户后,两个用户相...
openfire是基于XMPP协议的即时通讯框架,spark是pc客户端应用,类似qq客户端。smack提供了与XMPP服务通信的开发库。
最近公司项目需要用到即时通讯功能,经过调研发现openfire+spark+smack可以实现。在网上找了很久,资料都十分有限,即使有些朋友实现了也说的不清不楚。于是决定自己研究,耗时一周的时间实现了文字通讯和文件传输的...