当前位置: 首页 > news >正文

C# 使用M2Mqtt库开发MQTT通信协议

直接上代码:

第一步:使用NugGet 安装 M2Mqtt 工具,选择最新版本即可;

第二步:输入服务器的IP 及端口,创建客户端:

        MqttClient client;public MqttApi(){// MQTT服务器IP地址string host = "172.16.60.122";int serverPort = 1883;// 实例化Mqtt客户端 client = new MqttClient(host, Convert.ToInt32(serverPort), false, null, null, MqttSslProtocols.TLSv1_2);}

第三步:设置主题,订阅主题,然后发送信息

   public void SendProgram(){// MQTT的主题 topic  设备类型string topic = "/fac/sensor/data";string clientId = Guid.NewGuid().ToString();client.Connect(clientId, "admin", "admin123");  // 设置用户名和密码(如果需要)// 订阅主题 "/mqtt/test", 订阅质量 QoS 2 client.Subscribe(new string[] { topic }, new byte[]

http://www.mrgr.cn/news/5888.html

相关文章:

  • 3种将4K视频转换成1080P格式的无损方法
  • 力扣刷题之3148.矩阵的最大得分
  • C# --- 深入学习类(class)
  • Python生成JMeter测试脚本----生成测试脚本并运行
  • Java ArrayList和LinkedList
  • 如何把huggingface格式的whisper模型转为openai格式
  • Git克隆仓库太大导致拉不下来的解决方法 fatal: fetch-pack: invalid index-pack output
  • HDFS回收站-删除策略详解
  • 自动控制——用描述函数法分析非线性系统的稳定性与自激振荡
  • 健康减调攻略:1月轻松掉十斤
  • 设计模式 - 责任链模式
  • 探索tailwindcss多主题切换
  • 在线文档翻译免费的有哪些?翻译达人必备工具
  • 数据在内存中的存储
  • Linux入门——11 线程
  • Flutter->`Flutter` 通过`ffi`调用`Rust`编译生成的产物.so文件(Android)和.a文件(iOS)接口方法
  • Focal Loss详解及其pytorch实现
  • Vue.js:从入门到进阶
  • 扫描包得到所有Bean的Class对象
  • Linux 信号 signal,sigaction,sigqueue,kill,相关函数