UNPKG

554 BJavaScriptView Raw
1#! /usr/bin/env node
2
3var mqtt = require('../');
4var client = mqtt.connect({ port: 1883, host: "localhost", clean: true, keepalive: 0 });
5
6var sent = 0;
7var interval = 5000;
8
9function count() {
10 console.log("sent/s", sent / interval * 1000);
11 sent = 0;
12}
13
14setInterval(count, interval)
15
16function immediatePublish() {
17 setImmediate(publish)
18}
19
20function publish() {
21 sent++;
22 client.publish("test", "payload", immediatePublish);
23}
24
25client.on("connect", publish);
26
27client.on("error", function() {
28 console.log("reconnect!");
29 client.stream.end();
30});