node.js - NodeJS 和 Socket.io 为两个用户创建房间
问题描述
我正在做聊天应用程序,我想实时进行。聊天现在将在两个用户之间进行。当用户访问聊天时,它会找到他们之间的所有消息并显示消息。我想我需要用两个用户创建房间,然后将房间 ID 存储在数据库中。但我是 socket.io 的新手,我需要建议如何去做。
解决方案
尝试以一些已经非常广泛使用的聊天为例,例如 Slack。通常你需要几乎相同的东西、工作场所、频道、私人消息(比如房间,但仅限两个用户),并让用户发送带有某些格式或图像或任何文件的文本消息。放轻松,计划并逐步实现。
另请注意,对于双方都使用新消息更新他们的聊天视图,您不仅需要保存一个用户发送到数据库的消息,还需要将该消息广播给参与对话的每个人。
推荐阅读
- java - 使用洪水填充算法时出现 StackOverflowError
- ruby-on-rails - 测试自动化 - 新指南
- sql - SQL查询获取最新用户更新记录
- android - Android Studio - 模拟器配置文件和设备配置文件非常不同
- ios - 如何在 xcode/swift 中共享“屏幕截图”整个滚动视图?
- activemq-artemis - 在 JDK10 上启动 JBoss AMQ 代理 Artemis 的最佳方式
- bash - 对于某些字节值,按字节 grep 失败
- webpack-dev-server - Webpack-dev-server 不重建包
- javascript - 循环遍历 api 数据数组以从对象中获取值
- google-app-engine - GKE 内部负载均衡器无法创建