博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
APP IM 之 XMPP和Jabber及选择方案
阅读量:6601 次
发布时间:2019-06-24

本文共 1239 字,大约阅读时间需要 4 分钟。

1. 概述  

  IM ,InstantMessaging,即时通信。

  现在,市面上有一批提供即时通信功能的公司。如:、(IM无语音和视频)、(支持点对点音视频,按照消息的存储空间收费)、(不支持视频)、(支持视频,点对点) 等等,从网上一搜,能搜出一大堆来。也许你觉得,怎么开发个IM系统这么简单吗,为什么这么多公司都做得这么好?其实不然,这些产品,其实都是基于很久之前的一个开源的技术,Jabber。

  Jabber是JeremieMiller在1998年开始,2000年5月发布的一个即时通信服务器技术。刚开始应该是只能在Linux上,现在也能在Windows上运行。

  Jabber的服务器是分布式的,用户通过服务器进行交流。并且,不同的服务器的用户之间也可以交流。像Google的Gtalk、MSN、ICQ等,都可以与Jabber服务器的用户进行通信。

  XMPP是Jabber的通讯协议,原来不支持音视频,限制的升级版本也进行了支持。

  上面说了这么多,像我们用到的环信的IM功能,还是很稳定的。并且也有很多用户在用,这是经过验证的,不用太担心这方面的问题。

2. 比较

2.1. 环信

  环信,用的人挺多,集成及支持,我感觉挺方便:

  环信现在日活跃量在30万以下,是不收费的。超过这个数量,每10万日活跃用户的收费标准时5000元/月。但是环信有个“离线消息”的问题,只支持500条,并且是所有人500条,包括群组,如果这样,人数不要太多,肯定会出现丢失离线消息的情况。

  环信的音视频是没有收费的环节的。

 

2.2. 容联 

  容联 云通讯 ,用的客户也很多,并且品牌公司挺多的:

  容联云通讯的IM的基本功能是完全不收费的,即时消息和文件存储超过默认空间,会覆盖掉原来的信息。拨打移动等运营商的电话号码会收费。语音和视频通话超过1万分钟会收费。

  专有云是收费的,私有云相对专业云更贵一些,根据用户量会有价格的区别。

2.3. 其它

  其它的要么不支持音视频,要么没那么多公司在用。暂时没发现太好的,所以还是不考虑使用了。

3. 选择方案

  相比较而言,

  环信的优点:1. 音视频是免费的,可以随时集成,2. 集成起来比较方便,而且有过使用经历。

  环信的缺点:1. 离线消息总共是500条,其它再推送是收费的,不然肯定会收不到离线消息。

  容联的优点:1. 没有用户数的限制(这一条可以忽略了,因为环信日活动30万也是很大的基数)。2. 推送离线消息

  容联的缺点:1. 音视频超过1万分钟会收费 2. 相比环信,集成开发不是很方便

  

  我后来又确认了下,环信的离线消息是一个人有500条,这500条来自不同的人或者群组,保存7天,我觉得这样就够用了。环信的商务跟我说叉了。

  

  那么就选环信吧。

 

 

 

  

转载于:https://www.cnblogs.com/SimonGao/p/5084966.html

你可能感兴趣的文章
swift:高级运算符(位运算符、溢出运算符、优先级和结合性、运算符重载函数)...
查看>>
安卓-PC-Arduino3方通信实现
查看>>
ASP.NET MVC5+EF6+EasyUI 后台管理系统(7)-MVC与EasyUI DataGrid
查看>>
swift3.0:sqlite3的使用
查看>>
【web JSP basePath】basePath的含义
查看>>
dos命令批处理发送文字到剪贴板
查看>>
Elasticsearch增删改查 之 —— Delete删除
查看>>
OK335xS 256M 512M nand flash make ubifs hacking
查看>>
Point Grey articles link
查看>>
三步走——带你打造一份完美的数据科学家简历
查看>>
shell的历史
查看>>
5.12. zip
查看>>
6.6. Ceph
查看>>
表单元素——checkbox样式美化
查看>>
理解矩阵乘法
查看>>
centos 5.4 上安装 Oracle11g R2 RAC (ASM)
查看>>
【原创】如何查看某进程下运行的线程
查看>>
HTML代码简写法:Emmet和Haml
查看>>
[数据库] Navicat for Oracle基本用法图文介绍
查看>>
算法系列15天速成——第一天 七大经典排序【上】
查看>>