即时通讯解决方案参考

标签: 即时通讯 | 发表时间:2013-12-19 16:59 | 作者:zhulinu
出处:http://blog.csdn.net

方案1、使用GCM服务(Google Cloud Messaging)
简介:Google推出的云消息服务,即第二代的C2DM。
优点:Google提供的服务、原生、简单,无需实现和部署服务端。
缺点:Android版本限制(必须大于2.2版本),该服务在国内不够稳定、需要用户绑定Google帐号,受限于Google。

方案2、使用XMPP协议(Openfire + Spark + Smack)
简介:基于XML协议的通讯协议,前身是Jabber,目前已由IETF国际标准化组织完成了标准化工作。
优点:协议成熟、强大、可扩展性强、目前主要应用于许多聊天系统中,且已有开源的Java版的开发实例androidpn。
缺点:协议较复杂、冗余(基于XML)、费流量、费电,部署硬件成本高。

方案3、使用MQTT协议(更多信息见: http://mqtt.org/
简介:轻量级的、基于代理的“发布/订阅”模式的消息传输协议。
优点:协议简洁、小巧、可扩展性强、省流量、省电,目前已经应用到企业领域(参考: http://mqtt.org/software),且已有C++版的服务端组件rsmb。
缺点:不够成熟、实现较复杂、服务端组件rsmb不开源,部署硬件成本较高。

方案4、使用HTTP轮循方式
简介:定时向HTTP服务端接口(Web Service API)获取最新消息。
优点:实现简单、可控性强,部署硬件成本低。
缺点:实时性差。

XMPP解决方案:一个比较好的基于XMPP的开源IM解决方案。如下:

  • 服务器端:Openfire
  • 客户端:Spark(java)   gloox(c++)
  • 基于Web的客户端:Spark Web
  • JavaME客户端: http://code.google.com/p/lampiro/
  • Android客户端:http://www.beem-project.com/
MQTT:
客户端:AndroidPushNotificationsDemo项目(下载地址: https://github.com/tokudu/AndroidPushNotificationsDemo
服务端:rsmb安装包(下载地址: http://www.alphaworks.ibm.com/tech/rsmb)或者Mosquitto( http://mosquitto.org/

服务端:nodejs:  MQTT.js

客户端:nodejs:  MQTT.js   java:  Paho

例子地址: https://github.com/youxiachai/mqttlesson/tree/master/LessonOne java

视频,音频可以参考WebRTC

http://blog.sina.com.cn/s/blog_69a04cf401016gz4.html

如果是推送,可以用第三方推送工具:Urban Airship

可以参考的项目:Oschat IM 开源即时通讯



作者:zhulinu 发表于2013-12-19 16:59:26 原文链接
阅读:98 评论:0 查看评论

相关 [即时通讯] 推荐:

企业即时通讯市场研究

- chris - 月光博客
  企业即时通信,简称EIM(Enterprise Instant Messaging),它是一种面向企业终端使用者的网络沟通工具服务,使用者可以通过安装了即时通信的终端机进行两人或多人之间的实时沟通. 交流内容包括文字、界面、语音、视频及文件互发等.   根据国外调研机构eMarketer数据显示,截止到2010年底,企业即时通讯市场规模将达到6.88亿美元.

即时通讯解决方案参考

- - CSDN博客Web前端推荐文章
方案1、使用GCM服务(Google Cloud Messaging). 简介:Google推出的云消息服务,即第二代的C2DM. 优点:Google提供的服务、原生、简单,无需实现和部署服务端. 缺点:Android版本限制(必须大于2.2版本),该服务在国内不够稳定、需要用户绑定Google帐号,受限于Google.

如何保障即时通讯的安全性

- 老杜 - apple4us
接着上次谈电邮安全的问答,讲讲即时通讯(IM)的安全问题. 这会是一个系列,本篇的主答题者是 Rio,并综合了读者在留言中的意见. 一、QQ, MSN, GTalk, Skype,哪个最安全,哪个最不安全. 答:因为众所周知的原因,最不靠谱的当然是 QQ,所以如果你有秘密或者艳照之类,千万不要通过 QQ 传递.

联通即时通讯“沃友”今日上线 首推Android版

- franklee - cnBeta.COM
8月5日消息,中国联通“沃友”Android校园版和PC客户端于今日正式发布,下载地址为(im.wo.com.cn). “沃友”由中国联通子公司联通宽带在线有限公司负责运营,定位为一款面向互联网和手机用户,跨运营商、跨平台的即时通信软件. 用户安装 “沃友”后,客户端将扫描分析用户的手机通信录,帮助用户寻找手机通信录中已经使用“沃友”的朋友.

三星在Android Market发布移动即时通讯服务ChatOn

- Elic - cnBeta.COM
三星今天向Android Market投放了免费移动即时通讯服务ChatOn的客户端. 除三星Bada系统外,ChatOn还兼容Android、iOS等主要手机操作系统. ChatOn适用于所有主要智能机和功能手机平台,可以让用户在不受系统平台限制的情况下与朋友、家人进行互动,进行一对一对话、群聊、群发信息,共享图 片、视频、语音信息和联系人.

文本即时通讯动了移动运营商的蛋糕

- - Solidot
移动平台上的文本即时通讯软件WhatsApp、微信、Kakao Talk和Line,正日益取代短信成为数亿人不可或缺的通讯工具. 文本即时通讯的费用主要来自使用的流量,相比短信要低得多,因此严重冲击了移动运营商. 用户收发一条短信可能需要支付高达20美分的费用,而运营商的成本仅为0.01美分. 根据市场研究公司Ovum的数据,截止2012年底,文本即时通讯应用程序的崛起已导致运营商损失了230亿美元的收入.

有板有眼:移动即时通讯服务未来谁更有优势?

- 陈耀斌 - 对牛乱弹琴 | Playin' with IT
问:移动即时通讯(短信息)服务的提供商会有运营商、软件开放商、手机制造商. 在不同平台上,优势会有所差异吗. 答:移动即时通信服务不能忘了短信,在谈论移动即时通信服务的时候,应该包括移动IM和SMS. 所以先看看IM和SMS有什么异同. 相同点不必多说,对用户来说,都是发送简短的信息给某人,在使用体验上和功能实现上,似乎差别不大.

基于XMPP协议的手机多方多端即时通讯方案

- 山石 - 博客园-首页原创精华区
基于XMPP协议的手机多方多端即时通讯方案. 基于XMPP协议的手机多方多端即时通讯方案. 3、       为什么选择XMPP协议. 5、 Xmpp提供电子名片协议. 1、       什么是Openfire. 2、       为什么使用Openfire. 3、       Windows下搭建服务器.

【聊天工具→企业即时通讯系统 - ExtremeTalk】ExtremeTalk(XT)是一个

- If you are thinking one year ahead, you plant rice. If you are thinking twenty years ahead, you plant trees. If you are thinking a hundred years ahead, you educate people. - Java开源大全
ExtremeTalk(XT)是一个用于企业或者组织内部进行在线通讯的,基于XMPP(Jabber)协议的即时通讯系统. 您可以将XT部署在您的内部局域网内,并且通过XT的管理控制台建立企业组织架构、添加企业内部联系人来给企业内部人员分配IM帐号. 分配到帐号的人员可以使用支持XMPP协议的客户端进行单人或多人的在线通讯,传送文件等.

【平台】关于即时通讯应用,品牌必须知道的5件事

- - SocialBeta
最近几年,即时通讯应用很火. Snapchat,Line,Kik,微信,WhatsApp在众多应用中脱颖而出,已经聚集了上亿的用户,而且从目前的趋势来看,即时通讯应用的市场仍然在进一步扩大,这块大蛋糕的吸引力也让更多人垂涎不已. 面对这样一个诱人的市场,营销人自然也不甘落后. 众多品牌争先恐后地向即时通讯应用伸出了触角,其中不少品牌已经成功进入了Snapchat,而著名蛋黄酱品牌Hellman’s也已经开始用WhatsApp来营销.