资源简介
本示例主要实现了以下三点:
1. 自建了mqtt 服务端(broker),并可以接收客户端发来的各种topic
2. 实现了客户端发布订阅mqtt消息
3. 实现了 服务端直接向外广播topic,客户端只需要 订阅该topic即可
调试步骤如下:
1. 运行>>cmd>> cd 至 MQTTnet.TestApp.AspNetCore2 目录,并执行 dotnet run
2. 浏览器输入 http://localhost:5000 即可看到如下截图,浏览器输入 http://localhost:5000/publish 即可通过服务端发布topic
代码片段和文件信息
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using MQTTnet.AspNetCore;
namespace MQTTnet.TestApp.AspNetCore2
{
public static class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
private static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel(o => {
o.ListenAnyIP(1883 l => l.UseMqtt());
o.ListenAnyIP(5000); // default http pipeline
})
.UseStartup()
.Build();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-01 14:23 .vs\
目录 0 2018-10-01 15:24 .vs\MQTTnet.TestApp.AspNetCore2\
目录 0 2018-10-01 15:24 .vs\MQTTnet.TestApp.AspNetCore2\DesignTimeBuild\
文件 1206588 2018-10-01 15:24 .vs\MQTTnet.TestApp.AspNetCore2\DesignTimeBuild\.dtbcache
目录 0 2018-10-01 14:22 .vs\MQTTnet.TestApp.AspNetCore2\v15\
文件 50688 2018-10-01 15:24 .vs\MQTTnet.TestApp.AspNetCore2\v15\.suo
目录 0 2018-10-01 14:20 .vs\MQTTnet.TestApp.AspNetCore2\v15\Server\
目录 0 2018-10-01 14:20 .vs\MQTTnet.TestApp.AspNetCore2\v15\Server\sqlite3\
文件 0 2018-10-01 14:20 .vs\MQTTnet.TestApp.AspNetCore2\v15\Server\sqlite3\db.lock
文件 1945600 2018-10-01 15:20 .vs\MQTTnet.TestApp.AspNetCore2\v15\Server\sqlite3\storage.ide
文件 32768 2018-10-01 14:20 .vs\MQTTnet.TestApp.AspNetCore2\v15\Server\sqlite3\storage.ide-shm
文件 4140632 2018-10-01 15:24 .vs\MQTTnet.TestApp.AspNetCore2\v15\Server\sqlite3\storage.ide-wal
目录 0 2018-10-01 14:23 .vs\config\
文件 80097 2018-10-01 14:23 .vs\config\applicationhost.config
文件 611 2018-10-01 14:22 MQTTnet.TestApp.AspNetCore2.csproj
文件 409 2018-10-01 14:24 MQTTnet.TestApp.AspNetCore2.csproj.user
文件 1152 2018-10-01 14:22 MQTTnet.TestApp.AspNetCore2.sln
文件 640 2018-07-08 20:10 Program.cs
目录 0 2018-10-01 14:19 Properties\
文件 665 2018-09-30 22:24 Properties\launchSettings.json
文件 3905 2018-10-01 15:21 Startup.cs
目录 0 2018-10-01 14:19 bin\
目录 0 2018-10-01 14:19 bin\Debug\
目录 0 2018-10-01 14:23 bin\Debug\netcoreapp2.1\
文件 241734 2018-10-01 14:24 bin\Debug\netcoreapp2.1\MQTTnet.TestApp.AspNetCore2.deps.json
文件 13312 2018-10-01 15:14 bin\Debug\netcoreapp2.1\MQTTnet.TestApp.AspNetCore2.dll
文件 1872 2018-10-01 15:14 bin\Debug\netcoreapp2.1\MQTTnet.TestApp.AspNetCore2.pdb
文件 252 2018-10-01 14:23 bin\Debug\netcoreapp2.1\MQTTnet.TestApp.AspNetCore2.runtimeconfig.dev.json
文件 224 2018-10-01 14:23 bin\Debug\netcoreapp2.1\MQTTnet.TestApp.AspNetCore2.runtimeconfig.json
目录 0 2018-10-01 14:19 node_modules\
目录 0 2018-10-01 14:19 node_modules\.bin\
............此处省略710个文件信息
- 上一篇:C# 通过串口读取和发送数据
- 下一篇:sniffer网络数据监听工具源码
相关资源
- C#编写的Gerber查看器
- 明华URF-35H读卡器 C#读写源码 为大家
- U3D 简化版跳一跳小游戏新手入门 源码
- Basler相机通过IO触发源码
- vb调用c#编写的串口DLL文件(vb源码
- C#读大智慧dat数据源码
- 安卓和asp.net通过webservice上传图片到服
- C#进行单击操作、单击位置记录、捕获
- BouncyCastle C#源码
- asp.net 访问odbc informix源码及配置截图
- C#完整工作流系统源码
- C# 监测服务器使用情况CPU、内存、硬
- C#做的一个图片浏览器源码
- ASP.NET众筹网源码
- 最新9个C# .NET Winform的多线程进度条源
- ASP.NET MVC5+EasyUI企业开发框架源码
- C#三层酒店管理系统(完整源码,可根
- c#服装店销售管理源码系统无限制全功
- 精通ASP.NET MVC 5 随书源码
- 基于ASP.NET网上服装销售系统源码
- OA系统+手机版源码t源代码
- 查找硬盘里的文件中的关键词含源码
- c# 生成 bt种子 文件 bt 源码
- ASP.NET网上购物商城系统(源码)
- c# 棋牌游戏源码c# 棋牌游戏源码
- C#语音朗读DLL测试源码[成熟代码可直
- 网上选课系统 网页版 C# 开发 asp.net
- UPS断电后服务器自动关机工具+源码
- C# C/s项目源码
- C# 实现局域网视频监控Socket 编程
评论
共有 条评论