新手通过nodejs开发聊天室,现在ws是连接成功了。
但是做着会发现,聊天室并不是那么简单。
1.由于网络等情况,消息有可能出现不能按顺序送达、重发现象;
2.发送的聊天内容希望能存储起来;
根据以上问题。redis有消息队列,也能存储数据,那是否能达到满足。
目前打算用nodejs+websocket+redis来满足。
也有看到使用Socket通讯ping pong(长连接)
疑问:现在大家开发都是用什么插件来完成消息数据的处理及存储的
来自:小白
###- websocket是基于tcp的,不可能会出现乱序到达现象
- 基于同上的原因,websocket层面不太可能会收到重复消息,除非客户端把一条消息重复发了两次
我个人感觉这不是websocket的原因,而是高层应用的原因,建议楼主确定好问题变现和原因再来分析