java - 如何在本地运行代理 'HiveMQ' 并将 android 应用程序连接到它

标签 java android iot paho hivemq

我按照教程从从 here 下载的 paho 图形用户界面向 hiveMQ(通过执行我从他们网站下载的 run.bat 文件运行)发送消息,它工作正常并显示客户端连接和发送消息的日志,工作正常,现在我已经制作了可以将消息发布到公共(public)代理的 android 客户端应用程序,它也工作正常我成功地将消息发布到他们的公共(public)代理(tcp://broker.hivemq.com:1883)

我想在我的计算机上将 hiveMQ 作为代理,以便我可以将消息从我的应用程序发送到本地运行的代理并查看我从应用程序发送的消息,我该怎么做?

谢谢

最佳答案

假设您运行默认的 HiveMQ 配置,您可以通过计算机的 IP 地址在端口 1883 上访问代理。因此,如果您在与 HiveMQ 相同的计算机上运行该应用程序: 经纪人地址:tcp://127.0.0.1:1883

否则: 在终端中使用 ifconfig (Mac/Linux) 或 ipconfig(Windows) 命令来确定您的外部或内部 IP 地址

经纪人地址:tcp://'ip-adress':1883

关于java - 如何在本地运行代理 'HiveMQ' 并将 android 应用程序连接到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43657343/

相关文章:

java - 跳过 for 循环中的元素并重新分配它

java - 泛型类型推断不适用于方法链接?

android - 使用 Appium 推送通知自动化

android - 将字符串转换为 TextView

javascript - 如何在 Node-RED 中进行同步?

java - 如何在一行中准确输入五个字符的字符串,然后输出每个字符之间有空格的字符串? java

java - 在Matlab中逆向im2java?

android - 指定logback-android的sdcard应用程序数据目录路径

http - 用于排查和查看原始 HTTP 请求的工具

c - 发送MQTT包