首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
即时通讯
订阅
optimusMX
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
即时通讯IM技术领域基础篇
udp协议虽然实时性更好,但是如何处理安全可靠的传输并且处理不同客户端之间的消息交互是个难题,实现起来过于复杂. 目前大部分IM架构都不采用UDP来实现. 等等... IM进行图片/语言/大涂鸦聊天的时候: http能够很方便的处理 断点续传和分片上传等功能. TCP: 维护长…
开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现
一直想写一篇关于im即时通讯分享的文章,无奈工作太忙,很难抽出时间。今天终于从公司离职了,打算好好休息几天再重新找工作,趁时间空闲,决定静下心来写一篇文章,毕竟从前辈那里学到了很多东西。工作了五年半,这三四年来一直在做社交相关的项目,有 等产品,深知即时通讯技术在一个项目中的重…
史上最全解析Android消息推送解决方案
在用户未打开App时,App主动向用户推送服务器最新消息。如下图: 对比:Push方式比Pull方式更优越。因为采用Pull方式时客户端需要不停地去监测服务器的变化,更费客户端的资源(CPU资源、网络流量、系统电量) 4. 解决方案 经总结,Android中实现消息推送的有7种…
开源一个自己去年写的基于 Xmpp 协议的即时通讯社交软件 (客户端 + 服务端)
正在学习 Xmpp 以及 javaweb 后台的同学,可以参考一下。 如果你觉得还不错,可以给个 star,支持下,谢谢了!
陌陌通讯协议的学习
陌陌发展刚开始由于规模小,30-40W 的连接数(包括 Android 后台长连接用户),也使用 XMPP;由于 XMPP 的缺点:流量大(基于 XML),不可靠(为传统固定网络设计,没有考虑 WIFI/2G/3G / 地铁 / 电梯等复杂网络场景),交互复杂(登陆需 5-6 次,尤其是 TLS 握手);XMPP 丢消息的根本原因:服务端和客户端处于 “半关闭” 状态,客户端假连接状态,服务端有收不到回执;Server 端连接层和逻辑层代码没有解耦分离,常常重启导致不可用。
微信, QQ 这类 IM app 怎么做 - 谈谈 Websocket
iOS Websocket