RT
举报· 161 次点击
登录 注册 站外分享
12 条回复  
iqoo 小成 2024-8-24 19:44:47

有没有一种现成的应用于不稳定网络间的协议,支持断线无感重连(不丢失会话、待发消息恢复后自动继续发), 5s 没 ACK 的消息自动重发,自动去重,数据量大时自动创建多连接传输?挺常见的场景,用 websocket 手搓很难做到完美

盲猜用来富强~
james122333 初学 2024-8-24 17:45:01

有没有一种现成的应用于不稳定网络间的协议,支持断线无感重连(不丢失会话、待发消息恢复后自动继续发), 5s 没 ACK 的消息自动重发,自动去重,数据量大时自动创建多连接传输?挺常见的场景,用 websocket 手搓很难做到完美

你这样还会有万一 ack 消息没收到卡住怎么办 你有个超时 用户体验就有问题 这就是既要又要
mmdsun 小成 2024-8-24 11:59:55

有没有一种现成的应用于不稳定网络间的协议,支持断线无感重连(不丢失会话、待发消息恢复后自动继续发), 5s 没 ACK 的消息自动重发,自动去重,数据量大时自动创建多连接传输?挺常见的场景,用 websocket 手搓很难做到完美

真有吗。这得找个好框架自己开发吧。
DefoliationM 小成 2024-8-23 20:50:03
quic 吧,支持连接迁移。
FishBear 小成 2024-8-23 20:28:07
看看我的 mtcp
GeekGao 小成 2024-8-23 20:24:07
可以考虑在 Socket.IO 基础上进行二次开发
gam2046 小成 2024-8-23 19:25:49
(确信)你找的是 MQTT ,除了不满足:数据量大时自动创建多连接传输
fairytale 小成 2024-8-23 18:55:37
自己拿 udp 手写
OneMan 小成 2024-8-23 18:35:50
这种东西太好,都是各家实现。
sujin190 小成 2024-8-23 17:55:56
https://github.com/snower/xstream 搞过一个,创建的 stream 不是和 tcp 一对一绑定的,内部有单独 ack ,tcp 重连不影响 stream 状态,而且双向可建立 stream ,支持创建多个 tcp 连接来支持并发传输,上层 stream 发送数据不一定使用哪个 tcp 连接,仅供参考哈
12下一页
返回顶部