问题描述
我想用 Visual Studio 代码制作一个简单的客户端服务器示例。对于我的 mqtt 客户端实例,mosca 不起作用。所以我用 aedes 创建了一个服务器。但是,目前无法连接到 client.js。我确定它在服务器端丢失了,但我不确定如何修复它。我对此很陌生。我的代码如下。
服务器;
const aedes = require('aedes')()
const server = require('net').createServer(aedes.handle)
const httpServer = require('http').createServer()
const ws = require('websocket-stream')
const port = 1883
const wsPort = 3000
server.listen(port,function () {
console.log('server started and listening on port ',port)
})
ws.createServer({ server: httpServer },aedes.handle)
httpServer.listen(wsPort,function () {
console.log('websocket server listening on port ',wsPort)
})
客户端;
var mqtt = require('mqtt');
var client = mqtt.connect('mqtt://192.168.43.40:1883');
client.subscribe('new-user');
client.on('connect',function() {
console.log('connected!');
client.publish('new-user','Cansu-' + Math.ceil(Math.random() * 10));
});
client.on('message',function(topic,message) {
console.log(topic,' : ',message.toString());
client.end();
});
谢谢!!!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)