1、安装M2MQTT

注:.Net Core 项目是安装M2MqttDotnetCore

2、建立连接/订阅/发送消息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using uPLibrary.Networking.M2Mqtt;
using uPLibrary.Networking.M2Mqtt.Messages;namespace ConsoleApp2
{class Program{static void Main(string[] args){MqttClient client = new MqttClient("IPAddress"); // 注册消息接收处理事件,还可以注册消息订阅成功、取消订阅成功、与服务器断开等事件处理函数client.MqttMsgPublishReceived += client_MqttMsgPublishReceived;//生成客户端ID并连接服务器string clientId = Guid.NewGuid().ToString();client.Connect(clientId,"UserName","Password");订阅主题"/home/temperature" 消息质量为 2 client.Subscribe(new string[] { "/WorldTest" }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });// 发布消息到主题 "/home/temperature" 消息质量为 2,不保留 client.Publish("/WorldTest", Encoding.UTF8.GetBytes("你是谁?"), MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, false);Console.ReadLine();}static void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e){//处理接收到的消息string msg = System.Text.Encoding.Default.GetString(e.Message);Console.WriteLine("收到消息:" + msg + "\r\n");}}
}

3、参考文献

https://github.com/mohaqeq/paho.mqtt.m2mqtt

https://blog.csdn.net/Leytton/article/details/51896738

【MQTT】.Net Core 操作相关推荐

  1. 使用EF Core操作层次结构数据

    前言 以前我们存储层次结构常用Id+ParentId的方式,例如: Id ParentId Name 1 null 总公司 2 1 分公司1 3 1 分公司2 4 2 部门A 5 4 小组X 6 4 ...

  2. ef导入oracle数据类型不正确,EF Core操作Oracle踩坑记

    EF(Entity Framework)是微软标志性且成熟的ORM,从之前的.NET Framework时代就已经很常见了,但是给人的感觉还是偏"重",性能被不少人吐槽,倒是像Da ...

  3. Kafka学习征途:.NET Core操作Kafka

    [Kafka]| 总结/Edison Zhou 1可用的Kafka .NET客户端 作为一个.NET Developer,自然想要在.NET项目中集成Kafka实现发布订阅功能.那么,目前可用的Kaf ...

  4. 10分钟西门子SMART200PLC轻松实现连接自建MQTT云平台操作教程

    目录 一. 使用流程 二. 准备工作 2.1 需要准备如下物品 2.2 LF220网关准备工作 2.3 PLC准备工作 2.4 电脑的准备工作 2.5 MQTT服务器 三. MQTT网关登陆平台配置步 ...

  5. 国产化之 .NET Core 操作达梦数据库DM8的两种方式

    Python微信订餐小程序课程视频 https://blog.csdn.net/m0_56069948/article/details/122285951 Python实战量化交易理财系统 https ...

  6. jQuery 操作DOM总结,DOM Core操作,HTML-DOM操作和CSS-DOM操作

    jQuery创建元素节点或文本节点或属性节点.jQuery插入节点.jQuery删除节点.jQuery复制节点.jQuery替换节点.jQuery包裹节点.jQuery属性操作.jQuery样式操作. ...

  7. Core和Kernel的区别:硬件core操作系统软件kernel

    在这里先弄清一个概念:Core和Kernel的区别 Kernel是仁,如花生仁,玉米粒,表示可吃,可做种 Core是核,如苹果核,梨核,表示中心的,主要的 所以Kernel表示软件的内核,可重复使用, ...

  8. 学习太极创客 — MQTT(四)服务端连接操作

    视频链接:https://www.bilibili.com/video/BV1T54y1k7MQ/?spm_id_from=trigger_reload&vd_source=b91967c49 ...

  9. Tensor Core技术解析(上)

    Tensor Core技术解析(上) NVIDIA在SIGGRAPH 2018上正式发布了新一代GPU架构--Turing(图灵),黄仁勋称Turing架构是自2006年CUDA GPU发明以来最大的 ...

最新文章

  1. 灾难恢复级别_如何实施云计算灾难恢复
  2. 一定是h的方式不对阅读_大连二手QH69系列H型钢抛丸机厂商_深蓝永盛二手抛丸机...
  3. 公式编辑公式总是偏上怎么办?
  4. imu_utils标定imu问题解决
  5. stl vector 函数_vector :: clear()函数,以及C ++ STL中的示例
  6. Linux系统编程:lseek扩展文件大小失败原因分析
  7. visio防火墙可以连接什么_Visio类似的高性价比的替代软件
  8. 解决ios上微信无法捕获返回键按钮事件的问题
  9. android 电话 流程,android电话系统和ril分析(1)————概述和电话系统流程
  10. QString字符串中双引号的梗
  11. native2ascii的使用
  12. 推送流程(极光推送)
  13. 亚马逊运营技巧亚马逊 ASIN 和 SKU有什么作用?区别在哪里
  14. android手机分辨率适配,Android屏幕适配(一)
  15. 全网最细海龟 (turtle) 画图讲解 (五):输入/输出文字及鼠标与键盘交互设计
  16. 在线考勤签到打卡二维码,如何制作?
  17. 大神来看看我写的构造函数及闭包
  18. 网络编程:C10K问题而引出的reactor模型
  19. 公开课|7月15日“隐私计算+区块链”安全解锁数据价值
  20. java智慧农业系统-农业云端农产品仓储子系统

热门文章

  1. 解决SupportAssist提示意外错误的问题
  2. 学习视频、高清影视下载
  3. 官宣丨全球边缘计算大会参会指南出来啦!
  4. (Modern Family S01E04) Part 1 GayGloria Manny参加slumber party 被捉弄
  5. 无线振弦采发仪VS104~416振弦传感器数据采集仪应用工程监测实用
  6. 测试人员如何避免背黑锅
  7. 你知道GDT放电管结构及基本知识吗?
  8. css 样式表的三种方式
  9. 千影-java万能播放器(java视频播放器)
  10. 为了练好口语,你敢不敢每天读一遍,坚持一个月?