首页 文章

MQTT 1884连接失败

提问于
浏览
-1

我在我的网站上使用mqtt作为消息传递系统 . 在我的本地机器上一切正常但在我的网站( 生产环境 )上我收到一个错误:

vendor.bbaf8c4 ... .bundle.js:1与'ws:// localhost:1884 / mqtt'的WebSocket连接失败:连接 Build 错误:net :: ERR_CONNECTION_REFUSED

我在我的Web服务器中使用Ubuntu,我给了端口1884免费 .

这个错误意味着什么?

我正在使用Angular4,我在AfterViewInit中添加连接

ngAfterViewInit() {
    setTimeout(()=>{

        this.messageservice.createMqttConnection(this.userId);
    }, 200)

}

在我的客户端站点上与Paho的连接如下所示:

this._client = new Paho.MQTT.Client("localhost", 1884, id.toString());

假设我的域名是mydomain.com我应该用localhost替换它吗?

1 回答

  • 0

    正如评论中所说:

    您应用中的主机名需要指向您的域名,例如 mydomain.com 不是 localhost

    localhost 将始终指向运行代码的计算机,因此不太可能是您对应用程序的 生产环境 部署所需的内容 .

相关问题