c++ - 为什么订户在使用 Hive 代理时可以正常工作,但不能使用本地 Mosquito 代理或 Bevywise 代理?
问题描述
我使用 C++ 将 DISCO_L475VG_IOT02A 与 Mbed MQTT 库一起使用。当我使用托管在云上的 HIVE MQTT 社区代理时,订阅者工作得很好。现在,当我在专用 LAN 上托管本地 Mosquitto 代理时,我的回调函数没有被调用。我可以向它发布数据,甚至可以订阅一个主题。我可以看到 mosquitto 代理正在将数据包发送到我的硬件的 IP 地址,但没有任何反应。当我在我的私人局域网上托管 bevywise 代理时也是如此。这个问题的原因可能是什么?
谢谢你。
我已经尝试过的步骤:
- 尝试调试代码以查看函数是否被调用。
- 使用wireshark 检查代理是否正在向硬件发送数据包。
- 检查硬件是否成功订阅主题。
解决方案
推荐阅读
- php - CodeIgniter,在服务器上找不到请求的 URL
- c# - 如何通过 Webhooks C# 发送带有 POST 请求的 Discord 嵌入
- asp.net-mvc - 为什么我收到错误“对象引用未设置为对象的实例”,会话参数不为空?
- python - 如何在 Matplotlib 中指定轴?
- r - 如何在 R 中覆盖来自不同数据集的密度 ggplots?
- javascript - React native 0.62.0 - Android 上用于文件上传的网络请求错误
- java - 将文本文件读入一维数组
- unit-testing - 带有替换注释的 Micronaut 模拟存储库接口
- python - 从 python 文件中导入所有函数上一层
- github-actions - github-action set env from date 打印在标准输出上