mqtt相关内容

如何区分源自用户的MQTT发布事件与仅广播的内部消息之间的区别

我正在使用mosquitto mqtt客户端. 例如,您有发布和订阅主题的用户.该主题实际上与REsT端点相关. 方案1(典型的发布/订阅使用情况) UserA订阅主题/device/123/meta UserB将一些数据发布到主题/device/123/meta 根据定义,此发布会广播给订阅者 我们有一个订阅到/devices/#的脚本,该脚本知道如何在主题/device ..
发布时间:2020-05-12 18:48:29 其他开发

MQTT(蚊帐)连接池?

您对Java中的Mosquitto连接池有何建议?我们在建立每个连接上浪费(阻塞)了太多时间,因此我们认为某种重用会更好. 解决方案 我建议在Apache Commons工具中使用通用对象池但是,您也可以扩展Thread以在创建时实例化MQTT连接对象,并为每个线程建立持久连接.可以将其与标准类库中的内置线程池结合使用. 我假设您确实有固定数量的线程(或适当限制的线程池,尽管线程也会 ..
发布时间:2020-05-12 18:48:26 Java开发

在Windows上制作mosquitto-auth-plug

我目前正在尝试在Windows上构建mosquitto-auth-plugin,但是我不确定要使用哪个制作过程.医生说编辑完成的config.mk文件,然后“制作"身份验证插件-这是我被我试图使用GnWin& MinGW,但都没有奏效,是否有办法在Windows上构建库,还是可以在Linux中创建并将auth-plug.o复制到Windows计算机上? 解决方案 我不知道有人尝试在Wind ..
发布时间:2020-05-12 18:48:22 其他开发

蚊子意外断开

我正在使用python mosquitto(paho)库.我遇到了Unexpected disconnection.的问题,我发现它不断掉线并与服务器建立连接. .我找不到问题.有时它显示[Error 104]连接被对等方重置.我将经纪人托管在亚马逊网络服务上. 我的错误是--- 已连接到xx.xx.xx.xx:1883 意外断开连接. 已连接到xx.xx.xx.xx:1883 ..
发布时间:2020-05-12 18:48:18 Python

在mosquitto中使用TLS时遇到错误

我正在尝试使用TLS通过mqtt进行通信.我的系统中安装了ubuntu.为了使用TLS,我使用以下链接创建了证书: http://www.embedded101.com/Blogs/PaoloPatierno/entryid/366/mqtt-over-ssl-tls-with-the-m2mqtt-library-and-the-mosquitto-broker 我能够创建证书.但是 ..
发布时间:2020-05-12 18:48:15 其他开发

Mosquitto Broker Bridge配置-协议版本不可接受

我正在使用Paho MQTT客户端与本地客户端进行小型IoT项目,将mqtt数据发送到本地mosquitto代理(充当网桥),然后发送到我的远程代理(SAP IoT Cloud). 从客户端到远程代理的数据流(使用TLS)正在成功运行,现在我正努力在相应位置之间放置和配置桥接器. 由于我必须对mqtt消息(QoS 1)使用TLS,因此创建了另一个具有端口8883的侦听器.还提供与用于发 ..
发布时间:2020-05-12 18:48:09 其他开发

如何在服务器上签名SSL

我正在使用mosquitto代理服务器.我已按照此处的说明启用了ssl: http://www.steves-internet-guide .com/mosquitto-tls/ 但这是自签名证书.我只读过有关将ssl添加到网站的信息.如何将ssl添加到mosquitto服务器,以便可以从https上的站点进行访问. 我应该从CA购买证书,然后按照链接中给出的步骤进行操作吗? 我 ..
发布时间:2020-05-12 18:48:06 其他开发

MQTT qos参数无效

我已经在覆盆子服务器上安装了mosquitto服务器. 此服务器正常工作:我已经测试了mosquitto_sub和mosquitto_pub命令. 我已经编写了这个python脚本: import paho.mqtt.client as mqtt import time client = mqtt.Client('module_test_4') client.connect(' ..
发布时间:2020-05-12 18:48:02 其他开发

为什么此MQTT客户端示例失败?

我正在第一次使用Python和mosquitto库尝试MQTT.我的客户程序在下面.我正在尝试在 http://www.mqtt-dashboard.com/subscribe上使用公共演示MQTT服务器.但是,客户端代码失败,请参见下面的错误.有什么想法吗? #!/usr/bin/env python import mosquitto client = mosquitto.Mosqui ..
发布时间:2020-05-12 18:47:54 Python

NodeMCU和ESP8266:缓慢的mqtt发布

我将esp8266与Marcel的NodeMCU自定义版本生成的固件配合使用 http://frightanic.com /nodemcu-custom-build/ 我测试了"dev"分支和"master". 我对此处找到的"连接到MQTT Broker "代码进行了一些修改, https://github.com/nodemcu/nodemcu-firmware -- init m ..
发布时间:2020-05-12 18:47:50 其他开发

使用TLS将M2Mqtt.MqttClient连接到Mosquitto代理时获取AuthenticationException

我是MQTT协议的新手.当我搜索MQTT服务器时,我发现Mosquitto经纪人是最常用的经纪人之一,因此我开始使用它.我必须在C#/.NET上开发MQTT客户端,我只找到M2Mqtt项目,并且此我设法在Windows 10上安装Mosquitto代理和连接: byte result = this.mqttClient.Connect(Guid.NewGuid().ToString(), u ..
发布时间:2020-05-12 18:47:45 C#/.NET

Mosquitto配置不接受包含IP地址的侦听器

我让Mosquitto运行在本地服务器上,我的目标是拥有3个侦听器: 所有本地网络客户端都在端口1883上不使用TLS进行连接(端口1883已被路由器关闭,对公众开放) 外部客户端在端口8883上使用TLS连接 外部客户端在端口8880上不使用TLS进行连接 使用此配置的效果很好; # Local MQTT listener 1883 # End Local MQTT # ..
发布时间:2020-05-12 18:47:40 其他开发

MQTT客户端订阅PostgreSQL数据库更改

我有一个PostgreSQL数据库,该数据库会定期更新,并想将最新的更改发布给mosquitto代理. 这种方法最优雅的方法是什么? 解决方案 好吧,这个想法很有趣,如果我使用PostgreSQL 9.5,并且在控制台中键入CREATE LANGUAGE plpythonu,则可以在控制台中使用. python语言可用. 但是我如何接收整个数据库以及如何定期将数据库更改到我的Broker中 ..
发布时间:2020-05-12 18:47:34 Java开发

蚊子重新加载配置文件

更改后,我想重新加载mosquitto密码文件. 是否可以在Windows上发送SIGHUP(“信号挂断")或等同于mosquitto服务器的邮件? 解决方案 可以这样做.首先,您必须设置 mosquitto.conf ,以通过指定pid_file将pid保存到文件中. pid_file your/pid/file 然后您可以致电 $kill -SIGHUP $(cat y ..
发布时间:2020-05-12 18:47:31 其他开发

索取所有已发布的主题

我正在为我的MQTT经纪人使用蚊子. 我想知道是否可以请求所有已发布的主题? 因此不能通过订阅所有内容,即#. 编辑:我不想订阅每个可用的主题.我只是在寻找一种检索所有已发布主题的方法.例如,代理可以使用包含所有已发布主题的字符串数组进行响应. 解决方案 MQTT代理的可管理性目前还很不成熟. 我也不知道从任何经纪人那里检索已发布主题列表的方法. 但是,有一些标准化工作, ..
发布时间:2020-05-12 18:47:27 其他开发

MQTT中的内容类型替代

我正在使用Paho和Mosqitto进行MQTT通信.我们必须支持两种序列化模型-xml和json.因此,我正在寻找如何在MQTT中标识内容类型或有效负载类型. MQTT中是否有类似的HTTP Content-Type可以快速识别它? Content-Type:应用程序/json Content-Type:应用程序/xml 谢谢 解决方案 不,MQTT负载只是字节数组,并 ..
发布时间:2020-05-12 18:47:24 其他开发

如何将MQTT Mosquitto发布事件存储到MySQL中?

我已经连接了一个与mosquitto MQTT服务器(RPi)进行通信的设备,并正在向指定主题发送出版物.我现在要做的是将在该主题上发布的消息在MQTT服务器上存储到MySQL数据库中.我知道MySQL的工作原理,但我不知道如何收听这些即将来临的出版物.我正在寻找在后台运行的轻量级解决方案.欢迎使用任何有关库的指针或想法. 解决方案 最近几天我做了类似的事情: 使用pywws实时收集 ..
发布时间:2020-05-12 18:47:22 数据库