MQTT 服务器

来源:互联网 发布:超星网络教学平台 编辑:程序博客网 时间:2024/05/18 03:12

将Node HTTP服务器修改成具备MQTT Websocket能力

var mosca = require("mosca");var ascoltatore = {//using ascoltatore// type: 'mongo',// url: 'mongodb://localhost:27017/mqtt',// pubsubCollection: 'ascoltatori',// mongo: {}};var http = require('http'),    httpServ = http.createServer();var settings = {};var server = new mosca.Server(settings);server.attachHttpServer(httpServ);httpServ.listen(3000);// fired when the mqtt server is readyserver.on('ready',function(){console.log('Mosca Server is up and running ....');});// fired when a message is receivedserver.on('published',function(packet,client){var buffer = packet.payload;console.log("============published:==========", buffer);});server.on('subscribed',function(topic,client){console.log("subscribed:", topic);});server.on('unsubscribed',function(topic,client){console.log("unsubcribed:", topic);});server.on('clientConnected',function(client){console.log('client connected:',client.id);});server.on('clientDisconnected',function(client){console.log('client disConnected:',client.id);});