首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
im
订阅
_看看这个bug
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
WebSocket使用及优化(心跳机制与断线重连)
WebSocket在2008年被提出,其通信协议于2011被制定为标准 与http不同,websocket支持全双工通信(即:在客户端和服务之间双向通信)在websocket问世之前,客户端与服务器通常采用http轮询和Comet等方式保持长链接 然而,这么做无疑会对服务端造成资...
WebSocket断开重连机制 实现demo,非采用onclose事件方式
WebSocket.onclose 事件监听器,不可控性和断网情况下不触发问题,无法很好实现断线重连功能。 我们解决方案是,根据服务端一定时间,自动给客户端推送的心跳,心跳来判断是否断开,如果一定时间内没有收到服务器发送的心跳,则会触发重连。(很像医生抢救重症病人,看心跳图没有…
IM 消息可靠性及一致性的解决方案
即时聊天(IM)系统需要解决消息可靠性及消息一致性问题。 消息可靠性,简单来说就是不丢消息,会话一方发送消息,消息成功到达对方并正确显示;消息一致性,包括发送一方消息一致及会话双方消息一致,要求消息不重复,不乱序。
从零开始开发IM(即时通讯)服务端
可以说几乎所有高实时性的应用场景都需要用到IM技术。 支持用户登录,好友关系等基本功能。 向Alice发送一个sent(hello)表示消息已经被发送到服务器。 2. 3. Bob阅读消息后,客户端向服务器发送read(hello)表示消息已读 这个消息会像一个普通聊天消息一…
IM即时通讯
会话一方用户不在线,上线时进行消息推送。 内容审查,监管,电子证据,法律要求。 一致性:同一条消息在不能端接受的消息顺序是一致的。怎么解决消息的一致性? 消息序号生成器 消息存储:历史消息或者用于暂存离线消息,都需要对消息进行服务端存储。也会根据业务进行本地存储, IM 服务端…
理解IM消息“可靠性”和“一致性”问题,以及解决方案探讨
本文会从典型的IM消息发送逻辑开始,简单易懂地阐明消息可靠性、一致性问题的原理及可参考的技术解决方法,或许技术方案并不完美,但希望能为你的IM技术问题解决带来启发。