公众号
新闻
娱乐
游戏
科技
搞笑
情感
美女
提交微信
微信号
地区微信号
微商卖货
微信营销
微信福利
提交微信群
微信TAG
运营
资讯
加粉
营销
头像
表情
名字
开发
微信帮助
微信网页版
微信下载
微信公众平台
微信编辑器
微信导航WeiXin
公众号首页
精彩微信
提交个人微信号

微信是如何实现消息撤回的?

  • 2016-08-26 23:24:16
  • 一起加入96微信网(www.96weixin.com)微信导航平台,快速开展微信推广获取更多用户关注。

    在我们日常使用微信聊天的过程中,有时候一不小心发错了消息,特别是在像公司群这种比较正式的群里面,影响还是有点不好。此时肯定是想要撤回消息的,幸好在微信v5.3.1版本之后提供了这样的一个功能,解决了用户这种情况下的痛点。那么微信是如何实现的呢?

    假设现在有两个微信用户,简称为A和B,微信的服务器简称为Server,下面简单的说下这个流程:微信是如何实现消息撤回的?

    1. A和B打开微信App,连接到Server。

    2. A发送包含消息的指令到Server,告诉Server这条消息是要发送给B的。

    3. Server收到指令后,拿到消息,将消息发送给B。

    4. B收到指令,显示收到的消息。

    5. A发现消息不对,执行撤回动作,于是向Server发出撤回消息的指令。

    6. Server收到指令,向B发出撤回消息的指令。

    7. B收到指令,隐藏收到的消息。

    以上就是微信消息撤回功能的一个简单流程,这里要说明的是微信app和Server之间是保持着“长连接”的,这样Server就可以主动的推送数据到客户端,所以当A执行撤回动作之后,B几乎可以立刻收到指令,隐藏消息。还有一点就是微信的每条消息都是有一个唯一的ID(相当于我们每个人的身份证),这样才能精确的定位到要撤回的是哪一条消息。

    看看官方的效果图:微信是如何实现消息撤回的?

    微信是如何实现消息撤回的?当然具体的技术实现细节肯定还是比较复杂的,这里只是简单的说下流程,让大家有个了解,如有错误的地方,还请大家多多指教。

    小编推荐:

    0  发布