我已经编写了此应用程序来使用mqttnet库,但连接失败。如何获取带有跟踪的mqttnet?你注意到连接有什么问题了吗?下面是我的代码 var mqttClient = new MqttFactory(new MQTTnet.Diagnostics.MqttNetLogger("MyCustomIdreturn true; }) MQTTnet.Client.Co
我正在做一个POC,所以这里是快速和肮脏的代码。我使用MQTT.fx桌面客户端来测试我的MQTT服务器的发布/订阅。工作正常。我可以发布/订阅我的主题。我可以从另一个mqtt客户端发布,并获得消息。使用此代码时,当我发布来自MQTT.fx或任何其他发布者的消息时,我不会收到任何消息。如果我使用mqttClient发布,我将收到一些信息(如果您取消对该行的注释)。我在挠头……有人能帮帮忙吗?谢谢。 class Program private static CancellationTokenSource cts = new CancellationTokenSource(); //T
我想我的问题是,我每次调用该函数时都会生成新的MQTT客户端。但我不知道如何解决这个问题。我尝试在调用“发布”任务时连接客户端,但随后应用程序就崩溃了。如果我把一个发布部分放在连接函数后面,消息就会被发布。我只是不知道如何在每次调用函数时不被强制生成var MQTTclient新函数。我可能是在监督一些事情,因为我是C#的新手,从来没有用过这个库。 namespace InfiniLight public class MQTT
public static async Task<bool> Publish(string cha
我对MQTTnet非常陌生,我的程序的一部分需要一个MQTT代理来与第三方MQTT客户机交互,该客户端可能在本地端口上侦听,也可能不监听。对于本地端口,我所需要做的就是根据我在网上找到的示例创建一个本地MQTT代理:using MQTTnet.Server;using MQTTnet;
using MQTTnet<
是否有获得客户端当前订阅的Topics的选项?我目前正在保存所有这些数据locally in client app DB,但我认为这会给我的应用程序增加不必要的困难,并引入一些bug(如果应用程序DB在应用程序重新安装时被清除),我很想删除所有这些。我看了,但似乎找不到任何与此相关的东西。还是应该坚持在本地DB方法中保存?