【发布时间】:2022-10-25 18:05:49
【问题描述】:
我正在尝试通过颤振制作 webapp,它将连接到 HIVE 代理。我从官方网站上获取代理名称,将端口号设置为 8000,就像那里提到的那样,仍然收到如下错误消息:
错误是 mqtt-client::NoConnectionException: 已超出允许的最大连接尝试 ({1})。代理没有响应连接请求消息(缺少连接确认?
我真的不知道如何进行。有人可以帮忙吗? 下面是我的代码:
MqttBrowserClient mq = MqttBrowserClient( 'wss://broker.mqttdashboard.com:8000', '', maxConnectionAttempts: 1); /* MqttBrowserClient mq = MqttBrowserClient('ws://test.mosquitto.org', 'client-1', maxConnectionAttempts: 1); */ class mqttService { Future<MqttBrowserClient?> connectToServer() async { try { final connMess = MqttConnectMessage() .withClientIdentifier('clientz5tWzoydVL') .authenticateAs('a14guguliye', 'z5tWzoydVL') .withWillTopic('willtopic') .withWillMessage('My Will message') .startClean() // Non persistent session for testing .withWillQos(MqttQos.atLeastOnce); mq.port = 1883; mq.keepAlivePeriod = 50; mq.connectionMessage = connMess; mq.websocketProtocols = MqttClientConstants.protocolsSingleDefault; mq.onConnected = onConnected; var status = await mq.connect(); return mq; } catch (e) { print("error is " + e.toString()); mq.disconnect(); return null; } } }
【问题讨论】:
标签: flutter mqtt flutter-web