实现webIM技术小结——websocket IM原理篇

继续总结webIM实现的核心技术-websocket,以及socket.io的总结归纳~~

IM通讯协议

应用场景:

  1. 即时通信          聊天
  2. 消息推送          好友上线,微博被赞
  3. 其他领域          股票价格/商品拍卖/监控报警

协议种类:

协议用途:数据封装与传输,连接有效性检测,消息接收保证

  • 私有协议           
    • 二进制:QQ
    • 文本: MSN
  • 公共协议
    • XMPP(可扩展通讯和表示协议):Google talk, vesper, 消息基于XML 
    • SIP:微软,IBM
    • Bayeux:comet,消息基于json

XMPP

开源服务器端:
openfire 支持上万并发 ejabber 高效,支持分布式
android客户端: www.beem-project.com

音视频协议:

  1. rtmp
    flash插件
  2. WebRTC
    支持html5
    适合哪些场景?

WebIM多种实现方式

  1. Ajax短轮询,不需要服务器端特殊支持html5的WebSocket(webrtc) html5的event source
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值