Skip to content

Anton04/AppServer

Repository files navigation

AppServer

Socket.IO server that allows access to an MQTT broaker.

Client example:

var socket = io.connect('http://localhost:5000');
  socket.on('connect', function () {
    socket.on('mqtt', function (msg) {
      console.log(msg.topic+' '+msg.payload);
    });
    socket.emit('subscribe',{topic:'/some/sensor/data'});
}); 

The appserver connects using username appserver (change the password in the code).

When new clients conntect to the server it publish a "Connected" message att on the MQTT path AppServer/session/N/

When the clients publish by:

socket.emit('publish',{topic:'/path',payload:'test'});

The message ("test") will be sent to the path AppServer/session/{N}/{path}

Where N is the session id and path the topic in the emit command.

About

Socket.IO server that allows access to an MQTT broaker.

Resources

License

Stars

2 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors