作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要: 通过 Node 包 mqtt.js 将消息从 raspberrypi 推送到/通过 ec2 mosquitto 代理并返回到 raspberrypi。
我在我的 ec2 实例上安装了一个 mosquitto 代理。使用这些命令:
ssh -i awskeypair.pem ubuntu@ec2-54-153-18-31.us-west-1.compute.amazonaws.com
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
mosquitto
我在树莓派上安装了 mqtt.js通过 Node 。
安装包:
npm install mqtt --save
index.js
var mqtt = require('mqtt');
// pretty sure this var client line isn't connecting if I use test.mosquitto.org it works just fine
var client = mqtt.connect('mqtt://ec2-54-153-18-31.us-west-1.compute.amazonaws.com');
client.subscribe('presence');
client.publish('presence', 'Hello mqtt');
client.on('message', function (topic, message) {
// message is Buffer
console.log(message.toString());
});
client.end();
问题:我很确定我的 ec2 实例无法访问 mosquitto 代理
如何连接到我的 ec2 代理?
关于我的经纪人的笔记
ubuntu@ip-172-31-6-23:~$ mosquitto
1425504937: mosquitto version 1.4 (build date 2015-02-18 21:33:29+0000) starting
1425504937: Using default config.
1425504937: Opening ipv4 listen socket on port 1883.
最佳答案
听起来你没有在你的安全组中打开端口 1883。如果安全组不是问题,请仔细检查您的 EC2 实例上是否没有运行 IPTables
关于javascript - 如何通过 mqtt.js 连接到 ec2 上的 mqtt 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28865662/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!