使用node开发websocket,一般是用什么插件来对消息的先后发送、重发、保存进行处理的?

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

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

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

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

来自:小白

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题