MQTT

mqtt 轻量级 broker —— mosquitto

mqtt broker 之前介绍了 RabbitMQ插件之MQTT,今天再介绍一个轻量级的 mosquitto,安装包mosquitto-2.0.14.tar.gz只有几百KB,官方的docker镜像也只有几M,非常小 引用一段官方的介绍 Eclipse Mosquitto是一个开源(EPL/EDL许可)消息代理,实现了MQTT协议5.0、3.1.1和3.1版本。Mosquitto重量轻,适用于从低功耗单板计算机到全服务器的所有设备。 MQTT协议提供了一种使用发布/订阅模型进行消息传递的轻量级方法。这使得它适用于物联网消息,如低功耗传感器或移动设备,如手机、嵌入式计算机或微控制器。 Mos...

基于 mqtt 的在线聊天系统

一直以来都想给文章加个评论功能,这几天下定决心做这个事。 传统的评论功能也就那样,这次我想以聊天室的形式做,每篇文章都是一个聊天室,article_id即room_id,一个room_id就是一个topic,用户订阅这个topic,就可以实时收到信息,当然,用户也可以向这个topic发布信息 页面右下角有一个按钮,点击后可以看到历史消息和新消息(如果有的话),如果想发言,填写手机号,验证码登陆即可(登陆,注册合二为一) 前端 UI组件 需要找一个好看的UI组件,最好是Vue的,因为React不熟悉😂 经过一番查找,发现 vue-beautiful-chat 不错,就用它了 经过使用发现,他的消...

RabbitMQ插件之MQTT

如何安装rabbitmq,请移步:http://www.cuiwei.net/p/1371869141 启用mqtt插件 vi enabled_plugins [...,rabbitmq_mqtt,rabbitmq_web_mqtt]. 重启rabbitmq后,访问 RabbitMQ Management 可以看到 MQTT服务已经启动了,在1883端口上 MQTT的WEB服务也启动了,在15675端口上了 TLS (WSS) 具体项目中,是使用ws,还是wss,取决于当前域名,如果当前域名是https,就只能使用wss,如果当前域名是http,就只能使用ws 这个插件默认支持ws,直接...