IM 四大协议

四大协议(概述)

  • IMPP(Instant Messaging And PresenceProtocol):即时信息和空间协议。
  • XMPP(Extensible Messaging and Presence Protocol):可扩展消息与存在协议。
    特点xml语言(理解其缺点优点)
  • SIP(Session Initialion Protocol):回话发起协议
    SIMPLE(SIP for Instant Messaging and Presence Leveraging Extensiong):,SIP即时消息和表示扩展协议,即SIP的扩展协议
  • PRIM(Presence and Instant Messaging Protocol):空间和即时信息协议 (已未使用)

具体的详细含义我就不说了(几本厚厚的书才能讲完,具体可以稍微了解)。
关键词“协议”的出现就是一种“规范”,意思是解决不同的IM之间无法共同通讯的问题。

参考链接:

技术选择方案

现实中不一定要用上面的几种,比如自家用不同的格式协议,缺点当然就是无法进行技术全球资源利用。
比如用 json
比如 二进制–QQ使用的,流量消耗低。

以下几种方案都伴随的优缺点。

(所以说没有任何事情都有绝对的好坏,只能说相对的优秀)

  • 基于四大协议自己实现
  • 网易云SDK UIKIT
  • WebSocket、Socket.IO
  • 推送方案(Socket、Netty)

你可能感兴趣的:(IM即时通讯App--笔记)