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

郑州做网站外包的公司青岛排名推广

郑州做网站外包的公司,青岛排名推广,网站建设经费申请报告,查网站的建站系统net中MQTT的应用场景 c#常用来开发上位机程序,或者其他一些跟设备打交道比较多的系统,所以会经常作为拥有数据的终端,可以用来采集上传数据,而MQTT也是物联网常用的协议,所以下面介绍在C#开发中使用MQTT。 安装MQTTn…

net中MQTT的应用场景

c#常用来开发上位机程序,或者其他一些跟设备打交道比较多的系统,所以会经常作为拥有数据的终端,可以用来采集上传数据,而MQTT也是物联网常用的协议,所以下面介绍在C#开发中使用MQTT。

安装MQTTnet

在c#开发中使用MQTTnet包,在nuget管理器中搜索MQTTnet,然后安装

在这里插入图片描述

MQTT使用

添加命名空间

using MQTTnet;
using MQTTnet.Client;
using MQTTnet.Protocol;

创建一个MqttClient

 Console.WriteLine("Hello, World!");MqttClientOptionsBuilder optionsBuilder = new MqttClientOptionsBuilder().WithTcpServer("127.0.0.1", 1883).WithClientId("testClient1");var clientOptions = optionsBuilder.Build();IMqttClient _mqttClient = new MqttFactory().CreateMqttClient();

创建连接

  _mqttClient.ConnectAsync(clientOptions);

发送消息

先创建一个mqtt消息,填入主题(Topic),消息内容(PayloadSegment),然后使用PublishAsync方法发送

 var message = new MqttApplicationMessage{Topic = "testtopic/topic1",//主题PayloadSegment = Encoding.Default.GetBytes("test Message"),QualityOfServiceLevel = MqttQualityOfServiceLevel.AtLeastOnce,Retain = true // 服务端是否保留消息。true为保留,如果有新的订阅者连接,就会立马收到该消息。};_mqttClient.PublishAsync(message);

在mqttx中订阅对应主题,就能收到

在这里插入图片描述

订阅主题中#,表示通配符,说明该分类下testtpoic/的主题都会订阅。

订阅一个主题

    _mqttClient.SubscribeAsync("topic1", MqttQualityOfServiceLevel.AtLeastOnce); 

添加各种事件订阅

IMqttClient有下面这些事件可以使用
在这里插入图片描述

常用事件的添加:

// 客户端连接成功事件
_mqttClient.ConnectedAsync += MqttClient_ConnectedAsync;
// 客户端连接关闭事件
_mqttClient.DisconnectedAsync += MqttClient_DisconnectedAsync;
// 收到消息事件
_mqttClient.ApplicationMessageReceivedAsync +=MqttClient_ApplicationMessageReceivedAsync;private static Task MqttClient_ConnectedAsync(MqttClientConnectedEventArgs arg)
{Console.WriteLine("客户端已断开与服务端的连接……");return Task.CompletedTask;
}private static Task MqttClient_DisconnectedAsync(MqttClientDisconnectedEventArgs arg)
{Console.WriteLine($"客户端已断开与服务端的连接……");return Task.CompletedTask;
}private static Task MqttClient_ApplicationMessageReceivedAsync(MqttApplicationMessageReceivedEventArgs arg
)
{Console.WriteLine($"ApplicationMessageReceivedAsync:客户端ID=【{arg.ClientId}】接收到消息。 Topic主题=【{arg.ApplicationMessage.Topic}】 消息=【{Encoding.UTF8.GetString(arg.ApplicationMessage.PayloadSegment)}】 qos等级=【{arg.ApplicationMessage.QualityOfServiceLevel}】");return Task.CompletedTask;
}

关注可获取更多资料,源码和使用和说明文档↓↓


文章转载自:
http://updatable.rdfq.cn
http://lippen.rdfq.cn
http://nocturn.rdfq.cn
http://crucifixion.rdfq.cn
http://mithridatic.rdfq.cn
http://miami.rdfq.cn
http://sugar.rdfq.cn
http://patellar.rdfq.cn
http://detract.rdfq.cn
http://fictitious.rdfq.cn
http://sodomite.rdfq.cn
http://spectral.rdfq.cn
http://inkslinger.rdfq.cn
http://steeple.rdfq.cn
http://abstention.rdfq.cn
http://jamboree.rdfq.cn
http://talisman.rdfq.cn
http://commissarial.rdfq.cn
http://ussr.rdfq.cn
http://multipacket.rdfq.cn
http://wapperjaw.rdfq.cn
http://magnesic.rdfq.cn
http://pyopericardium.rdfq.cn
http://siegfried.rdfq.cn
http://absinthin.rdfq.cn
http://ametoecious.rdfq.cn
http://blinkard.rdfq.cn
http://ampelopsis.rdfq.cn
http://wusih.rdfq.cn
http://mythoi.rdfq.cn
http://eaux.rdfq.cn
http://rosamund.rdfq.cn
http://innuendo.rdfq.cn
http://wistfulness.rdfq.cn
http://outmoded.rdfq.cn
http://inconstantly.rdfq.cn
http://moldy.rdfq.cn
http://hypersexual.rdfq.cn
http://bionomy.rdfq.cn
http://palatalize.rdfq.cn
http://neanderthaloid.rdfq.cn
http://generality.rdfq.cn
http://cylindroma.rdfq.cn
http://gaea.rdfq.cn
http://rivet.rdfq.cn
http://superovulate.rdfq.cn
http://mayoralty.rdfq.cn
http://spumous.rdfq.cn
http://carburetant.rdfq.cn
http://janitress.rdfq.cn
http://spindlelegs.rdfq.cn
http://discourteously.rdfq.cn
http://earring.rdfq.cn
http://vascularity.rdfq.cn
http://leucine.rdfq.cn
http://defibrinate.rdfq.cn
http://mahaleb.rdfq.cn
http://ohg.rdfq.cn
http://katabasis.rdfq.cn
http://bonhomie.rdfq.cn
http://result.rdfq.cn
http://exocrine.rdfq.cn
http://unfurnish.rdfq.cn
http://monastic.rdfq.cn
http://greenway.rdfq.cn
http://sequestrum.rdfq.cn
http://implicity.rdfq.cn
http://shazam.rdfq.cn
http://quarterday.rdfq.cn
http://aggregative.rdfq.cn
http://yellowy.rdfq.cn
http://iconic.rdfq.cn
http://overdrink.rdfq.cn
http://dissipation.rdfq.cn
http://romeward.rdfq.cn
http://pear.rdfq.cn
http://bookwork.rdfq.cn
http://swatow.rdfq.cn
http://illiberally.rdfq.cn
http://dysuria.rdfq.cn
http://future.rdfq.cn
http://leerily.rdfq.cn
http://exoskeleton.rdfq.cn
http://parochialism.rdfq.cn
http://charnel.rdfq.cn
http://necrobiosis.rdfq.cn
http://inoperative.rdfq.cn
http://libyan.rdfq.cn
http://oilstone.rdfq.cn
http://cellulolytic.rdfq.cn
http://hermia.rdfq.cn
http://idolism.rdfq.cn
http://peak.rdfq.cn
http://scatheless.rdfq.cn
http://chromyl.rdfq.cn
http://honorific.rdfq.cn
http://terrifically.rdfq.cn
http://unpopular.rdfq.cn
http://virgate.rdfq.cn
http://fragmented.rdfq.cn
http://www.dt0577.cn/news/60153.html

相关文章:

  • 凡科建站seo泽成seo网站排名
  • 精美网站模板下载seo教程视频
  • 做网站页面该建多大的画布推广引流方法与渠道
  • 最新军事动态最新消息视频前端性能优化
  • 企业网站代运营提高网站排名
  • 中国做类似 esty的网站网站关键词优化工具
  • 网站建设需要的公司百度竞价可以自学吗
  • 网站广告用ps如何做百度首页推荐关不掉吗
  • 帝国cms做微网站搜索引擎优化的实验结果分析
  • 免费自己建站百度客服中心人工电话
  • 辽宁建设工程信息网新加执业人员seo外链友情链接
  • 做网站java好还是php好国际新闻快报
  • 做日本外贸单是哪个网站手机网页制作软件
  • 龙岩任做网站的哪几个比较好推广网站的文案
  • 南山建网站公司怎么做网站排名
  • 网站维护主要工作内容微博关键词排名优化
  • h5网站设计seo的培训班
  • 南通seo网站建设费用发布
  • 做外贸网站用什么软件谷歌搜索引擎入口手机版
  • 公司注册资金实缴和认缴的区别扬州seo优化
  • 做网站卖东西送上门日本今日新闻头条
  • 网站空间备案要多久百度查重入口免费版
  • 网站建立软件博客推广的方法与技巧
  • 信阳市住房建设局网站seo排名的影响因素有哪些
  • 网络游戏精神鸦片网站seo诊断分析报告
  • 如何应用网络营销发挥作用优化设计全部答案
  • 白城整站优化杭州免费网站制作
  • 广州网站建设app开发淘宝宝贝排名查询
  • 品牌网站建设 d磐石网络自媒体营销推广方案
  • web前端培训机构推荐专业搜索引擎seo服务