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

怎么用ps做静态网站网络营销app有哪些

怎么用ps做静态网站,网络营销app有哪些,简单网站制作教程,重启 iis 中的网站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://www.mmbaike.com/news/26762.html

相关文章:

  • 2018做网站的视频品牌推广运营策划方案
  • 北京商城网站建设报价单广州网页搜索排名提升
  • 徐州公司网站制作预防电信网络诈骗
  • 江苏两学一做网站浙江网站seo
  • 做网站 给图片加链接灰色词排名上首页
  • 哈尔滨企业网站百度手机助手官网下载
  • 那个网站的机票做便宜百度云资源共享
  • 网站建设新一点网络如何免费推广自己的网站
  • 商丘做网站公司自助建站平台
  • 政府网站建设的必要性长春seo优化
  • wordpress无法访问站点指数分布的分布函数
  • 国内专业seo公司广州seo代理
  • wordpress修改站名产品推广方法
  • 北京app建设 网站开发公司手机搜索引擎排行榜
  • 深圳做网站d公司武汉seo首页优化公司
  • 搜索引擎优化包括( )方面的优化首页排名seo
  • 网站板块的策划方案项目优化seo
  • 现在的网站一般做多宽最好网站seo批量查询工具
  • 建筑公司企业发展历程网站优化主要优化哪些地方
  • 技术培训网站东莞网络公司电话
  • 旅行社网站系统创新营销方式有哪些
  • 怎么使用wordpress做网站石家庄百度推广优化排名
  • 做企业内刊有哪些网站推荐seo外链是什么
  • 学做ppt的网站运营商大数据精准营销获客
  • 外贸网站官网怎么做百度快照怎么删除
  • 网站标题在哪里设置seo文案范例
  • 东莞seo优化指南seo是一种利用搜索引擎的
  • 为网站做安全认证服务baud百度一下
  • 小程序 wordpress 王皓品牌seo推广
  • 长春专业做网站的公司有哪些上海已经开始二次感染了