C#使用MQTTnet的问题

当要制作mqtt客户端的时候,不仅仅要导入MQTTnet,还要导入MQTTnet.Extensions.ManagedClient,还有该插件作者比较任性,新版本不兼容老版本。textBox1.Text=Encoding.UTF8.GetString(e.ApplicationMessage.Payload);//返回数据给到textbox1。optionsBuilder.WithClientId(Guid.NewGuid().ToString());//IP地址和端口号。......
摘要由CSDN通过智能技术生成

当要制作mqtt客户端的时候,不仅仅要导入MQTTnet,还要导入MQTTnet.Extensions.ManagedClient,还有该插件作者比较任性,新版本不兼容老版本。现在的测试代码是基于3.11实现。

IManagedMqttClient mqttClient = new MqttFactory().CreateManagedMqttClient();
            MqttClientOptionsBuilder optionsBuilder = new MqttClientOptionsBuilder();
            optionsBuilder.WithClientId(Guid.NewGuid().ToString());//MQTT的id
            optionsBuilder.WithTcpServer("127.0.0.1", 1883);//IP地址和端口号
            ManagedMqttClientOptionsBuilder mqttClientOptionsBuilder = new ManagedMqttClientOptionsBuilder();
            mqttClientOptionsBuilder.WithClientOptions(optionsBuilder);
            IManagedMqttClientOptions mqttClientOptions = mqttClientOptionsBuilder.Build();
            mqttClient.StartAsync(mqttClientOptions);
            mqttClient.SubscribeAsync("yy");//订阅主题
            mqttClient.ApplicationMessageReceivedHandler = new MqttApplicat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值