我正在尝试利用 Mosquittos 最近的更新来支持代理中的 websocket。我正在运行 Mosquitto v1.4.2,并将以下几行添加到 mosquitto 配置文件 (mosquitto.conf) 中:
listener 10001 127.0.0.1
protocol websockets
listener 1883
protocol mqtt
当我尝试使用新配置启动代理时,我得到以下信息:
$ mosquitto -c /etc/mosquitto/mosquitto.conf
Error: Websockets support not available.
Error found at /etc/mosquitto/mosquitto.conf:16.
Error: Unable to open configuration file.
我假设 Mosquitto 1.4 及更高版本现在具有 websocket 支持(不必像 v1.4 之前那样从源代码构建以启用 websocket 支持),所以我想知道我缺少什么。任何有关如何解决问题的方向的帮助都将受到赞赏。
编辑:忘了提及我正在运行 CentOS6
虽然 1.4.x 代码库包含 Websocket 支持,但它必须在构建时启用并依赖于 libwebsocket 库。
RedHat/Fedora yum 存储库中当前可用的构建未启用 Webosockets,因为没有可用的 libwebsocket 软件包。我假设 CentOS 使用相同的 srpm。
有关详细信息,请参阅此 bugzilla 条目:https://bugzilla.redhat.com/show_bug.cgi?id=1197678 https://bugzilla.redhat.com/show_bug.cgi?id=1197678
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)