问答

使用node开发websocket,一般是用什么插件来对消息的先后发送、

作者:admin 2021-08-21 我要评论

新手通过nodejs开发聊天室,现在ws是连接成功了。 但是做着会发现,聊天室并不是那么简单。 1.由于网络等情况,消息有可能出现不能按顺序送达、重发现象; 2.发...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

新手通过nodejs开发聊天室,现在ws是连接成功了。
但是做着会发现,聊天室并不是那么简单。
1.由于网络等情况,消息有可能出现不能按顺序送达、重发现象;
2.发送的聊天内容希望能存储起来;
根据以上问题。redis有消息队列,也能存储数据,那是否能达到满足。

目前打算用nodejs+websocket+redis来满足。

也有看到使用Socket通讯ping pong(长连接)

疑问:现在大家开发都是用什么插件来完成消息数据的处理及存储的

来自:小白

###
  1. websocket是基于tcp的,不可能会出现乱序到达现象
  2. 基于同上的原因,websocket层面不太可能会收到重复消息,除非客户端把一条消息重复发了两次

我个人感觉这不是websocket的原因,而是高层应用的原因,建议楼主确定好问题变现和原因再来分析

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 使用箭头函数return数据不能实现

    使用箭头函数return数据不能实现

  • 个人小程序号能接入小程序3D地图吗?

    个人小程序号能接入小程序3D地图吗?

  • vue 移动端项目中,使用了better-scrol

    vue 移动端项目中,使用了better-scrol

  • css如何做出区域平均划分为四列

    css如何做出区域平均划分为四列

腾讯云代理商
海外云服务器