MQTT

MQTT 服务器代理比较:https://github.com/mqtt/mqtt.github.io/wiki/server-support


node.js

MQTT服务端:

const mosca = require('mosca');

var ascoltatore = {

  //using ascoltatore

  //type: 'mongo',

  //url: 'mongodb://localhost:27017/mqtt',

  //pubsubCollection: 'ascoltatori',

  //mongo: {}

};

var settings = {

  port: 1883,

  backend: ascoltatore

};

var server = new mosca.Server(settings);

server.on('clientConnected', function(client) {

    console.log('client connected', client.id);

});

// fired when a message is received

server.on('published', function(packet, client) {

  console.log('Published', packet.payload);

});

server.on('ready', setup);

// fired when the mqtt server is ready

function setup() {

  console.log('Mosca server is up and running');

}


MQTT Client:

const mqtt = require('mqtt');

const client = mqtt.connect('mqtt://127.0.0.1');

client.on('connect',function(){

client.subscribe('presence');

client.publish('presence','Hello mqtt');

});

client.on('message',function(topic,message){

console.log(topic.toString());

console.log(message.toString());

client.end();

})


安装MQTT服务器——ActiveMQ:

下载:

http://activemq.apache.org/components/classic/download/

解压后到bin目录下直接activitemq start


安装MQTT服务器——rabbitmq

下载地址:https://www.rabbitmq.com/install-windows.html

安装前需要先安装erlang



安装MQTT服务器——mosquitto

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,591评论 0 3
  • 记录一下自己学习mqtt的过程,如何从零开始使用Node.js实现mqtt协议,实现一个web页面向android...
    eunice_w阅读 16,030评论 0 7
  • 前言:本文是另一篇文章《NodeMCU的使用记录》的后续。在前一篇文章中,主要是在大流程上说明了如何来使用Node...
    波波2阅读 8,073评论 0 2
  • 请配合另一篇使用 var { Client, Message } = require('../../utils/p...
    泡腾片吧阅读 8,618评论 1 2
  • 无非两种,在爱情中,一个人喜欢和两个人喜欢。前一种情况,她遇到两次。她觉得好痛,既然最后留下的是伤痛,那又何必开始...
    乐钗阅读 2,593评论 0 1