# XiaoFeng.Mqtt
![fayelf](https://user-images.githubusercontent.com/16105174/197918392-29d40971-a8a2-4be4-ac17-323f1d0bed82.png)
![GitHub top language](https://img.shields.io/github/languages/top/zhuovi/xiaofeng.mqtt?logo=github)
![GitHub License](https://img.shields.io/github/license/zhuovi/xiaofeng.mqtt?logo=github)
![Nuget Downloads](https://img.shields.io/nuget/dt/xiaofeng.mqtt?logo=nuget)
![Nuget](https://img.shields.io/nuget/v/xiaofeng.mqtt?logo=nuget)
![Nuget (with prereleases)](https://img.shields.io/nuget/vpre/xiaofeng.mqtt?label=dev%20nuget&logo=nuget)
Nuget:XiaoFeng.Mqtt
| QQ群号 | QQ群 | 公众号 |
| :----:| :----: | :----: |
| 748408911 | ![QQ 群](https://user-images.githubusercontent.com/16105174/198058269-0ea5928c-a2fc-4049-86da-cca2249229ae.png) | ![畅聊了个科技](https://user-images.githubusercontent.com/16105174/198059698-adbf29c3-60c2-4c76-b894-21793b40cf34.jpg) |
源码: https://github.com/zhuovi/xiaofeng.mqtt
教程: https://www.yuque.com/fayelf/xiaofeng
XiaoFeng.Mqtt中间件,支持.NET框架、.NET内核和.NET标准库,一种非常方便操作的客户端工具。实现了MQTT客户端,MQTT服务端,同时支持TCP,WebSocket连接。支持协议版本3.0.0,3.1.0,5.0.0
## 感谢支持
| 名称 | LOGO |
| :----:| :----: |
| JetBrains | [![JetBrains](https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg?_ga=2.18748729.1472960975.1710982503-1993260277.1703834590&_gl=1*1o75dn2*_ga*MTk5MzI2MDI3Ny4xNzAzODM0NTkw*_ga_9J976DJZ68*MTcxMDk4MjUwMi43LjEuMTcxMDk4NDUwOC4zOC4wLjA.)](https://jb.gg/OpenSourceSupport) |
| Visual Studio | [![Visual Studio](https://visualstudio.microsoft.com/wp-content/uploads/2021/10/Product-Icon.svg)](https://visualstudio.microsoft.com/) |
## XiaoFeng.Mqtt
XiaoFeng.Mqtt generator with [XiaoFeng.Mqtt](https://github.com/zhuovi/XiaoFeng.Mqtt).
## Install
.NET CLI
```
$ dotnet add package XiaoFeng.Mqtt --version 1.0.4
```
Package Manager
```
PM> Install-Package XiaoFeng.Mqtt --Version 1.0.4
```
PackageReference
```
<PackageReference Include="XiaoFeng.Mqtt" Version="1.0.4" />
```
Paket CLI
```
> paket add XiaoFeng.Mqtt --version 1.0.4
```
Script & Interactive
```
> #r "nuget: XiaoFeng.Mqtt, 1.0.4"
```
Cake
```
// Install XiaoFeng.Mqtt as a Cake Addin
#addin nuget:?package=XiaoFeng.Mqtt&version=1.0.4
// Install XiaoFeng.Mqtt as a Cake Tool
#tool nuget:?package=XiaoFeng.Mqtt&version=1.0.4
```
# XiaoFeng 类库包含库
| 命名空间 | 所属类库 | 开源状态 | 说明 | 包含功能 |
| :----| :---- | :---- | :----: | :---- |
| XiaoFeng.Prototype | XiaoFeng.Core | :white_check_mark: | 扩展库 | ToCase 类型转换<br/>ToTimestamp,ToTimestamps 时间转时间戳<br/>GetBasePath 获取文件绝对路径,支持Linux,Windows<br/>GetFileName 获取文件名称<br/>GetMatch,GetMatches,GetMatchs,IsMatch,ReplacePatten,RemovePattern 正则表达式操作<br/> |
| XiaoFeng.Net | XiaoFeng.Net | :white_check_mark: | 网络库 | XiaoFeng网络库,封装了Socket客户端,服务端(Socket,WebSocket),根据当前库可轻松实现订阅,发布等功能。|
| XiaoFeng.Http | XiaoFeng.Core | :white_check_mark: | 模拟请求库 | 模拟网络请求 |
| XiaoFeng.Data | XiaoFeng.Core | :white_check_mark: | 数据库操作库 | 支持SQLSERVER,MYSQL,ORACLE,达梦,SQLITE,ACCESS,OLEDB,ODBC等数十种数据库 |
| XiaoFeng.Cache | XiaoFeng.Core | :white_check_mark: | 缓存库 | 内存缓存,Redis,MemcachedCache,MemoryCache,FileCache缓存 |
| XiaoFeng.Config | XiaoFeng.Core | :white_check_mark: | 配置文件库 | 通过创建模型自动生成配置文件,可为xml,json,ini文件格式 |
| XiaoFeng.Cryptography | XiaoFeng.Core | :white_check_mark: | 加密算法库 | AES,DES,RSA,MD5,DES3,SHA,HMAC,RC4加密算法 |
| XiaoFeng.Excel | XiaoFeng.Excel | :white_check_mark: | Excel操作库 | Excel操作,创建excel,编辑excel,读取excel内容,边框,字体,样式等功能 |
| XiaoFeng.Ftp | XiaoFeng.Ftp | :white_check_mark: | FTP请求库 | FTP客户端 |
| XiaoFeng.IO | XiaoFeng.Core | :white_check_mark: | 文件操作库 | 文件读写操作 |
| XiaoFeng.Json | XiaoFeng.Core | :white_check_mark: | Json序列化,反序列化库 | Json序列化,反序列化库 |
| XiaoFeng.Xml | XiaoFeng.Core | :white_check_mark: | Xml序列化,反序列化库 | Xml序列化,反序列化库 |
| XiaoFeng.Log | XiaoFeng.Core | :white_check_mark: | 日志库 | 写日志文件,数据库 |
| XiaoFeng.Memcached | XiaoFeng.Memcached | :white_check_mark: | Memcached缓存库 | Memcached中间件,支持.NET框架、.NET内核和.NET标准库,一种非常方便操作的客户端工具。实现了Set,Add,Replace,PrePend,Append,Cas,Get,Gets,Gat,Gats,Delete,Touch,Stats,Stats Items,Stats Slabs,Stats Sizes,Flush_All,Increment,Decrement,线程池功能。|
| XiaoFeng.Redis | XiaoFeng.Redis | :white_check_mark: | Redis缓存库 | Redis中间件,支持.NET框架、.NET内核和.NET标准库,一种非常方便操作的客户端工具。实现了Hash,Key,String,ZSet,Stream,Log,List,订阅发布,线程池功能; |
| XiaoFeng.Threading | XiaoFeng.Core | :white_check_mark: | 线程库 | 线程任务,线程队列 |
| XiaoFeng.Mvc | XiaoFeng.Mvc | :x: | 低代码WEB开发框架 | .net core 基础类,快速开发CMS框架,真正的低代码平台,自带角色权限,WebAPI平台,后台管理,可托管到服务运行命令为:应用.exe install 服务名 服务说明,命令还有 delete 删除 start 启动 stop 停止。 |
| XiaoFeng.Proxy | XiaoFeng.Proxy | :white_check_mark: | 代理库 | 开发中 |
| XiaoFeng.TDengine | XiaoFeng.TDengine | :white_check_mark: | TDengine 客户端 | 开发中 |
| XiaoFeng.GB28181 | XiaoFeng.GB28181 | :white_check_mark: | 视频监控库,SIP类库,GB28181协议 | 开发中 |
| XiaoFeng.Onvif | XiaoFeng.Onvif | :white_check_mark: | 视频监控库Onvif协议 | XiaoFeng.Onvif 基于.NET平台使用C#封装Onvif常用接口、设备、媒体、云台等功能, 拒绝WCF服务引用动态代理生成wsdl类文件 , 使用原生XML扩展标记语言封装参数,所有的数据流向都可控。 |
| FayElf.Plugins.WeChat | FayElf.Plugins.WeChat | :white_check_mark: | 微信公众号,小程序类库 | 微信公众号,小程序类库。 |
| XiaoFeng.Mqtt | XiaoFeng.Mqtt | :white_check_mark: | MQTT协议 | XiaoFeng.Mqtt中间件,支持.NET框架、.NET内核和.NET标准库,一种非常方便操作的客户端工具。实现了MQTT客户端,MQTT服务端,同时支持TCP,WebSocket连接。支持协议版本3.0.0,3.1.0,5.0.0。 |
| XiaoFeng.Modbus | XiaoFeng.Modbus | :white_check_mark: | MODBUS协议 | MODBUS协议,支持RTU、ASCII、TCP三种方式进行通信,自动离线保存服务端数据 |
| XiaoFeng.DouYin | XiaoFeng.DouYin | :white_check_mark: | 抖音开放平台SDK | 抖音开放平台接口 |
| XiaoFeng.KuaiShou | XiaoFeng.KuaiShou | :white_check_mark: | 快手开放平台SDK | 快手开放平台接口 |
| XiaoFeng.Mvc.AdminWinDesk | XiaoFeng.Mvc.AdminWinDesk | :white_check_mark: | XiaoFeng.Mvc后台皮肤 | 模仿windows桌面后台皮肤 |
| FayElf.Cube.Blog | FayElf.Cube.Blog | :white_check_mark: | XiaoFeng.Mvc开发的技术博客 | 使用低代码开发框架(XiaoFeng.Mvc)+Windows后台皮肤(XiaoFeng.Mvc.AdminWinDesk),开发的一个博客平台。 |
| XiaoFeng.Ofd | XiaoFeng.Ofd | :white_check_mark: | OFD读写库 | OFD 读写处理库,支持文档的生成、文档编辑、文档批注、数字签名、文档合并、文档拆分、文档转换至PDF、文档查询等功能。 |
# XiaoFeng.Mqtt
Mqtt提供了友好的访问API。
## 基本使用方法
Mqtt连接串
```csharp
mqtt://username:7092734@127.0.0.1:1883?ConnectionTimeout=3000&ReadTimeout=3000&WriteTimeout=3000
[<protocol>]://[[<username>:<password>@]<host>:<port>][?<p1>=<v1>[&<p2>=<v2>]]
|----------|---|-----------|-----------|------|------|-----------------------|
| protocol | | username | password | host | port | param
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
XiaoFeng.Mqtt中间件,支持.NET框架、.NET内核和.NET标准库,一种非常方便操作的_XiaoFeng.Mqtt.zip (66个子文件)
XiaoFeng.Mqtt-main
Internal
MqttBaseBuffer.cs 2KB
MqttPayloadFormatIndicator.cs 1KB
MqttBufferReader.cs 9KB
MqttHelper.cs 5KB
UnsubscribeResult.cs 2KB
SubscribeResult.cs 3KB
MqttProtocolException.cs 1KB
MqttEventHandler.cs 4KB
MqttException.cs 1KB
MqttUserProperty.cs 2KB
MqttBufferWriter.cs 11KB
XiaoFeng.Mqtt.csproj 2KB
.gitattributes 2KB
Doc
MQTT-3.1.1-CN.docx 229KB
MQTT-v5.0协议中文版.pdf 7.51MB
MQTT-v5.0协议介绍.pptx 923KB
MQTT协议V3.1.1最新中文翻译版.pdf 1.26MB
MQTT-V3.1协议规范(中文版).docx 1.94MB
mqtt-v5.0.pdf 1.84MB
Client
MqttClientOptions.cs 3KB
MqttClient.cs 40KB
LICENSE 1KB
Protocol
MqttPropertiesId.cs 4KB
Interface
IMqttServer.cs 8KB
IMqttServerCredential.cs 1KB
IMqttServerTopicMessage.cs 1KB
IMqttClient.cs 6KB
Packets
PingReqPacket.cs 3KB
MqttPacket.cs 9KB
MqttPacketWithIdentifier.cs 2KB
PubCompPacket.cs 2KB
TopicFilter.cs 7KB
PublishPacket.cs 17KB
PubRecPacket.cs 3KB
DisconnectPacket.cs 7KB
AuthPacket.cs 7KB
ConnectActPacket.cs 27KB
PingRespPacket.cs 3KB
ConnectPacket.cs 40KB
PubRelPacket.cs 3KB
SubscribePacket.cs 8KB
PubAckPacket.cs 2KB
UnsubAckPacket.cs 6KB
SubAckPacket.cs 6KB
MqttPubAckPacket.cs 5KB
UnsubscribePacket.cs 7KB
.gitignore 388B
Enum
MqttPayloadFormatIndicator.cs 2KB
MqttProtocolVersion.cs 1KB
ReasonCode.cs 12KB
QosType.cs 2KB
RetainHandling.cs 1KB
ConnectReturnCode.cs 3KB
PacketType.cs 5KB
PacketStatus.cs 1KB
QualityOfServiceLevel.cs 2KB
MqttVersion.cs 1KB
README.md 12KB
XiaoFeng.Mqtt.sln 3KB
Server
MqttServerCredential.cs 5KB
MqttServerTopicMessage.cs 4KB
ResultPacket.cs 4KB
MqttServer.cs 78KB
MqttServerOptions.cs 10KB
PrototypeHelper.cs 2KB
MqttClientData.cs 1KB
共 66 条
- 1
资源评论
好家伙VCC
- 粉丝: 1822
- 资源: 9088
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功