微信为啥不丢“离线消息”下载

weixin_39822095 weixin_39822095 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
(1)对于同一个用户B,一次性拉取所有用户发给ta的离线消息,再在客户端本地进行发送方分析,相比按照发送方一个个进行消息拉取,能大大减少服务器交互次数
(2)分页拉取,先拉取计数再按需拉取,是无线端的常见优化
(3)应用层的ACK,应用层的去重,才能保证离线消息的不丢不重
(4)下一页的拉取,同时作为上一页的ACK,能够极大减少与服务器的交互次数
相关下载链接://download.csdn.net/download/hyy80688/9767506?utm_source=bbsseo
...全文

相关推荐

微信为啥不丢“离线消息”

(1)对于同一个用户B,一次性拉取所有用户发给ta的离线消息,再在客户端本地进行发送方分析,相比按照发送方一个个进行消息拉取,能大大减少服务器交互次数 (2)分页拉取,先拉取计数再按需拉取,是无线端的常见优化 (3)应用层的ACK,应用层的去重,才能保证离线消息的不丢不重 (4)下一页的拉取,同时作为上一页的ACK,能够极大减少与服务器的交互次数

hyy80688

微信为什么不丢消息

1)im系统是通过超时、重传、确认、去重的机制来保证消息的可靠投递,不丢不重 2)一个“你好”的发送,包含上半场msg:R/A/N与下半场ack:R/A/N的6个报文 3)im系统难以做到系统层面的不丢不重,只能做到业务层面的不丢不重

hyy80688

WeChat_tweak::hot_springs:iOS版功能最全的微信插件,支持最新版微信,可以自动抢红包,屏蔽消息和群消息,过滤特定的群聊,防止撤回消息,伪定位(朋友圈和附近的人),修改微信运动步数和实时取景做聊天页的背景等功能

WeChat_tweak::hot_springs:iOS版功能最全的微信插件,支持最新版微信,可以自动抢红包,屏蔽消息和群消息,过滤特定的群聊,防止撤回消息,伪定位(朋友圈和附近的人),修改微信运动步数和实时取景做聊天页的背景等功能

HMI前线

群消息这么复杂,怎么能做到不丢不重

(1)不管是群在线消息,还是群离线消息,应用层的ACK是可达性的保障 (2)群消息只存一份,不用为每个用户存储离线群msg_id,只需存储一个最近ack的群消息id/time (3)为了减少消息风暴,可以批量ACK (4)如果收到重复消息,需要msg_id去重,让用户无感知 (5)离线消息过多,可以分页拉取(按需拉取)优化

hyy80688

WeChat-bot:微信定时给指定用户发送提醒消息

WeChat-bot 偶尔会遇到图片无法发送的问题,程序既没有报错,也没有成功发送消息,具体原因不清楚,可以参考 项目简介 通过微信每日定时给指定的一位好友发送消息,去年就有一个类似的想法,不过一直没去执行,直到上周看见篇文章。 不过他的一些功能我根本不需要,而且定时提醒消息只能是文字,看上去多少没那么好看,于是就打算自己撸一个,加了点其它的小功能,然后就有了这篇文章,前后也花了两天多时间,还有一些优化留着空了来做。 灵感来源 。 项目地址 使用库 - node框架 - html模板 - 抓取数据 - 定时任务 - 打包图片用于wechaty发送 - 操作微信 - 控制台展示二维码图片 基本思路 抓取 墨迹天气 和 [one·一个] 的数据 编写展示用的模板并自定义样式 处理抓取到的数据渲染模板 抓取模板页并截图 操作微信发送消息 定时处理任务 最终效果 点开图片 目录与配置

寂寞孩纸
评论
收藏 已收藏
分享
返回顶部