代码拉取完成,页面将自动刷新
基于 MQTT 消息队列的简易聊天室。主要使用 Node 模块中的 Express 搭建服务器,Vue 编写前端,使用 socket.io 进行 WebSocket 通信。
安装一个 MQTT 服务器并启动,推荐EMQ X Broker,此处不再赘述。
承载的 MQTT 的操作系统:CentOS 7
MQTT 服务器:EMQX Broker 4.1、NodeJS、Express、Socket.io MongoDB
MQTT 客户端:SDK: MQTT.js,Vue、JavaScript 等
用户登录 -> 从数据库检索用户是否存在:存在则检查密码,不存在则创建用户
客户端发送消息 -> 到达服务器 -> 到达 MQTT 消息队列
MQTT 有消息到达 -> 发送到服务器 -> 发送到客户端
客户端(网页)使用 WebSocket 与服务器实现长连接,服务器向 MQTT 订阅消息,当 MQTT 有消息返回时,将消息推送到客户端。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。