【iOS分享之路-即时通讯】一、即时通讯介绍

【iOS分享之路-即时通讯】一、即时通讯介绍_第1张图片
duwenquan-方形LOGO.png

1. 即时通讯简介

即时通讯英文名为:Instant Messaging,简称IM。

即时通讯(Instant messaging,简称IM)是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。即时通讯按使用用途分为企业即时通讯和网站即时通讯,根据装载的对象又可分为手机即时通讯和PC即时通讯,手机即时通讯代表是QQ,微信。

2. 即时通讯的代表作

主流的代表:Skype/QQ/Google Talk/WhatsApp/Instagram/LINE/Kik/Wechat/Facebook Messenger/Yahoo! Messenger/MSN Messenger/ICQ/IChat

3. 如何实现即时通讯

即时通讯实现需要开发者写一个通讯协议,比如服务器的通讯协议是一致的,服务器跟服务器之间进行数据的传输,A客户端和B客户端就能进行数据的传输。
协议:定义一个标准,如何传输数据和客户端如何通讯。

4. iOS中如何实现即时通讯

  1. 使用Socket写一个通讯协议(自己写一个协议
  2. 使用XMPPframework第三方框架
  3. 使用国内第三方框架融云
  4. 使用国内第三框架环信
  5. 使用国内第三方框架网易云信
  6. 使用国内第三方框架阿里悟空
  7. 使用国内第三方框架极光IM等

5. 以上几种方式简单分析

各行各业的App使用的通讯框架各有差异,但是实现的功能都是相似的,目前站在程序员的角度来观看,环信提供的接口和服务器都是相对要稳定很多。

6.环信的简单介绍

环信官网:http://www.easemob.com

环信是北京易掌云峰科技有限公司推出的即时通讯云平台,环信将基于移动互联网的即时通讯能力通过云端开放的 Rest API 和客户端 SDK 包的方式提供给开发者和企业。

环信全面支持iOS、Android、Web等多种平台,在流量、电量、长连接、语音、位置、安全等能力做了极致的优化,让移动开发者摆脱繁重的移动IM通讯底层开发,最大限度地缩短产品开发周期,最短的时间内让App拥有移动IM能力。

简单的说:只要集成了EaseMobSDK,然后做简单的配置,实现简单的代码便能让你的App实现聊天的功能

环信是基于Jabber/XMPP协议的即时通讯服务器
环信目前提供的功能有:

【iOS分享之路-即时通讯】一、即时通讯介绍_第2张图片
环信功能.png

XMPP这里不在做介绍,有想了解的朋友可在我后续的博客中查看。

你可能感兴趣的:(【iOS分享之路-即时通讯】一、即时通讯介绍)