当前位置:  开发笔记 > 运维 > 正文

如何在Mosquitto中同时启用TCP和Web套接字?

如何解决《如何在Mosquitto中同时启用TCP和Web套接字?》经验,为你挑选了1个好方法。

我已经使用Paho库通过MQTT实现消息传递。在我的mosquitto.conf文件中,我具有以下内容:

listener 1883
protocol websockets

此配置适用于Web应用程序。当我尝试使用带TCP的Android和iOS连接时,出现错误“连接超时”。当我禁用该protocol websockets行时,它可以在Android和iOS上使用,但是该网页无法连接。

当我尝试测试MQTT服务器test.mosquitto.org时,一切正常。

请告诉我,我需要它与Android,iOS和Web应用程序一起使用,同时支持WebSocket和TCP连接。



1> ralight..:

您需要定义两个侦听器,一个用于tcp上的mqtt,另一个用于websockets:

# this will listen for mqtt on tcp
listener 1883

# this will expect websockets connections
listener 8080
protocol websockets

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有