
1. 即時通訊簡介
即時通訊英文名為:Instant Messaging,簡稱IM。
即時通訊(Instant messaging,簡稱IM)是一個終端服務(wù),允許兩人或多人使用網(wǎng)路即時的傳遞文字訊息、檔案、語音與視頻交流。即時通訊按使用用途分為企業(yè)即時通訊和網(wǎng)站即時通訊,根據(jù)裝載的對象又可分為手機(jī)即時通訊和PC即時通訊,手機(jī)即時通訊代表是QQ,微信。
2. 即時通訊的代表作
主流的代表:Skype/QQ/Google Talk/WhatsApp/Instagram/LINE/Kik/Wechat/Facebook Messenger/Yahoo! Messenger/MSN Messenger/ICQ/IChat
3. 如何實現(xiàn)即時通訊
即時通訊實現(xiàn)需要開發(fā)者寫一個通訊協(xié)議,比如服務(wù)器的通訊協(xié)議是一致的,服務(wù)器跟服務(wù)器之間進(jìn)行數(shù)據(jù)的傳輸,A客戶端和B客戶端就能進(jìn)行數(shù)據(jù)的傳輸。
協(xié)議:定義一個標(biāo)準(zhǔn),如何傳輸數(shù)據(jù)和客戶端如何通訊。
4. iOS中如何實現(xiàn)即時通訊
- 使用Socket寫一個通訊協(xié)議(
自己寫一個協(xié)議) - 使用
XMPPframework第三方框架 - 使用國內(nèi)第三方框架
融云 - 使用國內(nèi)第三框架
環(huán)信 - 使用國內(nèi)第三方框架
網(wǎng)易云信 - 使用國內(nèi)第三方框架
阿里悟空 - 使用國內(nèi)第三方框架
極光IM等
5. 以上幾種方式簡單分析
各行各業(yè)的App使用的通訊框架各有差異,但是實現(xiàn)的功能都是相似的,目前站在程序員的角度來觀看,環(huán)信提供的接口和服務(wù)器都是相對要穩(wěn)定很多。
6.環(huán)信的簡單介紹
環(huán)信官網(wǎng):http://www.easemob.com
環(huán)信是北京易掌云峰科技有限公司推出的即時通訊云平臺,環(huán)信將基于移動互聯(lián)網(wǎng)的即時通訊能力通過云端開放的 Rest API 和客戶端 SDK 包的方式提供給開發(fā)者和企業(yè)。
環(huán)信全面支持iOS、Android、Web等多種平臺,在流量、電量、長連接、語音、位置、安全等能力做了極致的優(yōu)化,讓移動開發(fā)者擺脫繁重的移動IM通訊底層開發(fā),最大限度地縮短產(chǎn)品開發(fā)周期,最短的時間內(nèi)讓App擁有移動IM能力。
簡單的說:只要集成了EaseMobSDK,然后做簡單的配置,實現(xiàn)簡單的代碼便能讓你的App實現(xiàn)聊天的功能
環(huán)信是基于Jabber/XMPP協(xié)議的即時通訊服務(wù)器
環(huán)信目前提供的功能有:

XMPP這里不在做介紹,有想了解的朋友可在我后續(xù)的博客中查看。