说明

阿里百川即时通讯所能实现的是:APP集成云旺·即时通讯之后,用户之间可以便捷发送和接收IM消息。 单聊:点对点沟通,私密聊天、即时沟通 群聊:兴趣交流、活动组织、会员维护 系统消息:下发系统通知、会员状态、订单信息

接入流程

一、加入百川

通过官网注册加入百川

二、创建应用

加入百川后,百川已经为App生成了Appkey,创建一个“百川无线应用”。

三、服务端集成

云旺(OpenIM)开放服务端Rest接口,快速实现已有账号体系开通IM服务。

四、客户端集成

OpenIM Kit(Android) 客户端SDK,提供单聊、群聊等功能服务,支持UI定制

五、发布应用

使用相关协议技术

目前IM有四种协议:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)以及XMPP。PRIM与XMPP、SIMPLE类似,但已经不再使用了。
在这里,我们来深入的了解一下xmpp协议。

首先,我们下来理解一下xmpp协议是什么?
Xmpp是一种基于xml的协议,即用TCP协议来传递xml数据流。

那么问题来了,为什么事TCP而不是HTTP协议呢?
个人理解:即时通讯,顾名思义信息的交换是实时的,因此需要在通讯双方之间建立一条长连接,而HTTP协议是一种无状态的连接,数据一次交换完之后连接就断开了。这显然与即时通讯的思想史相悖的。

接下来,我们聊一下xmpp的基本网络结构是什么样的。
Xmpp定义了三个角色:客户端、服务器、网关。前面两个自然不用多说,读者应该能明白。网关的主要作用是实现和其他通讯协议或者通信系统的交互而设计的(与计算机网络中的网关的概念是不一样的)。Xmpp基本的网络形式是单个客户端通过TCP\Ip协议连接到但服务器,然后在上面传输xml数据。所以,xmpp实际传输的xml形式的通讯指令。

Xmpp的工作原理:
所有从一个xmpp client到另一个xmpp client的数据都要通过xml Server。即client 连接到server,server通过本地目录的证书对其进行认证。Client告知server另一个Client的目标地址,server返回对应Client的当前状态,并查找Client并建立连接,之后Client之间就可以交互了。

阿里百川即时通讯的介绍相关推荐

  1. 腾讯云WebIM和阿里百川即时通讯使用总结

    主要使用流程: 1.注册平台账号 2.创建应用,获取相应的登录凭证 腾讯云:聊天账号所需登录凭证有sdkAppID(所属应用id),identifier(相当于当前登录账户ID),accountTyp ...

  2. php阿里百川即时通讯,阿里百川 客户端SDK示例demo 官方文档过时,有修正说明

    2.使用说明 demo导入IDE 新的的demo文件夹是tae-demo-new demo下载后导入IDE中,如下图: 导入后发现项目有错误,那是因为还没有依赖SDK,下面我们就导入SDK. 导入SD ...

  3. android 接入阿里百川,Android Studio集成阿里百川即时通讯,编译异常

    异常描述: Step1.1.1 配置maven仓库地址 repositories { maven { url 'http://repo.baichuan-android.taobao.com/cont ...

  4. 音视频即时通讯的介绍与前景

    音视频即时通讯是目前最为时尚.流行的通讯方式.可以实现一对一.一对多.多对多的通讯.而各种各样的即时通讯软件也层出不穷:服务提供商越来越丰富的通讯服务功能.随着社会的发展与网络技术的进步,音视频即时通 ...

  5. 仿微信 java IM即时通讯 | uni-app IM即时通讯 | vue IM即时通讯桌面端 | 源码出售

    仿微信 uniapp IM 即时通讯 源码 & 即时通讯知识小科普 源码,不加密,方便二开! 私有云服务,高效稳定,数据安全,无第三方服务 拓展性强,可拓展任意的消息体类型! 性能优秀,资源足 ...

  6. (Android 即时通讯) [悬赏],不管是谁发现一个漏洞奖励人民币1000元!

    悬赏,不管是谁发现一个漏洞奖励人民币1000元! 3Q Android 手机版即时通讯系统正式推出,可与电脑版 地灵(http://im.yunxunmi.com) 即时通讯系统互通! 适用于:小米  ...

  7. 二维码登录原理+Web端即时通讯技术

    前言 上周在写项目过程中遇到需要实现二维码的登录功能,将这个过程细节记录下来 二维码的登录过程,主要难点在于用户扫码了浏览器展示的二维码,但是浏览器本身是无法知道的,需要服务端告知信息. 涉及到 we ...

  8. 即时通讯云服务免费 破解APP社交化困局

    2014年7月14日消息,在过去的一周里,开发者林迪和他的小伙伴们都通过融云的免费即时通讯云服务接入,顺利实现了自己生活服务类APP的社交化. 不仅实现了单聊功能,本以为会遭遇冷场的群聊功能却意想不到 ...

  9. 使用阿里百川云旺实现即时通讯

    2019独角兽企业重金招聘Python工程师标准>>> 本次场景: 1.ios端注册用户同时需要生成用户的云旺账号: 2.ios端登陆时需要返回用户的云旺账号信息,以便于用户再ios ...

最新文章

  1. 快速 开发平台 架构_快速介绍清洁架构
  2. android手机数字取证,基于Android智能终端微信应用的数字取证分析模型的研究
  3. 存储系统的类型及特点
  4. 序列计数(动态规划/自动机/前缀和优化)
  5. 博图v16组态wincc_西门子WinCC与S71200OPC通讯方法
  6. 3_数据分析—数据清洗及特征处理
  7. 学习可以借鉴的大牛们的网站
  8. NLP—5.word2vec论文精读
  9. 回溯算法与八皇后问题
  10. python 分类算法的数据要归一化嘛_Python数据预处理:彻底理解标准化和归一化...
  11. 想问问大家,使用qt开发的wps安装包是如何做到32位64位系统兼容的
  12. 全方位指导手把手教你实现自定义Spring Boot的 Starter公社
  13. 证件照怎么裁剪?国考证件照的尺寸是多少?
  14. 福家宝机器人,关于举办第六届宁夏青少年智能机器人竞赛的通知.doc
  15. Threejs渲染obj+mtl模型源码,3D工厂模型
  16. 数据挖掘工具初探之SPSS Clementine篇
  17. Ethereum Architecture : 以太坊架构
  18. 直播答题html,H5实现直播答题可能吗?
  19. 闲话计算机网络中的两军问题
  20. 台湾精锐APEX行星减速机直齿轮和斜齿轮有什么区别?如何选择?

热门文章

  1. [转载]CSDN怎么转载别人的博客
  2. 万亿物联网的投资逻辑
  3. java前锋,编程语言世界里的最佳“11人”
  4. 五行顺口溜_五行纳音口诀,五行相生相克歌诀
  5. 从drawview写入sqlite,再从sqlite读入drawview
  6. 从sd卡启动之文件系统制作
  7. 笔记本WiFi,蓝牙模块消失解决方法之一
  8. 红域最新下载地址,解决官网下载人数过多
  9. mac下载python打不开_“Mac应用”已损坏,打不开解决办法
  10. matlab 对mnist手写数字数据集进行判决分析_Python神经网络编程:手写数字的数据集MNIST...