MQTTnet.Rx.TwinCAT 2.0.1
dotnet add package MQTTnet.Rx.TwinCAT --version 2.0.1
NuGet\Install-Package MQTTnet.Rx.TwinCAT -Version 2.0.1
该命令用于 Visual Studio 的包管理器控制台,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="MQTTnet.Rx.TwinCAT" Version="2.0.1" />
对于支持 PackageReference 的项目,将此 XML 节复制到项目文件中以引用包。
paket add MQTTnet.Rx.TwinCAT --version 2.0.1
NuGet 团队不提供对此客户端的支持。请联系其 管理员 以获取支持。
#r "nuget: MQTTnet.Rx.TwinCAT, 2.0.1"
#r 指令可在 F# Interactive 和 Polyglot Notebooks 中使用。将此复制到交互工具或脚本的源代码中以引用包。
// Install MQTTnet.Rx.TwinCAT as a Cake Addin #addin nuget:?package=MQTTnet.Rx.TwinCAT&version=2.0.1 // Install MQTTnet.Rx.TwinCAT as a Cake Tool #tool nuget:?package=MQTTnet.Rx.TwinCAT&version=2.0.1
NuGet 团队不提供对此客户端的支持。请联系其 管理员 以获取支持。
MQTTnet.Rx.ManagedClient
MQTTnet.Rx.ABPlc
MQTTnet.Rx.Modbus
MQTTnet.Rx.S7Plc
MQTTnet.Rx.SerialPort
MQTTnet.Rx.TwinCAT
<p align="left"> <a href="https://github.com/ChrisPulman/MQTTnet.Rx"> <img alt="MQTTnet.Rx" src="https://github.com/ChrisPulman/MQTTnet.Rx/blob/main/Images/logo.png" width="200"/> </a> </p>
MQTTnet.Rx.ManagedClient
MQTTnet 代理的可观察管理客户端
创建一个用于发布可观察流的 Mqtt 客户端
Create.MqttClient()
.WithClientOptions(a => a.WithTcpServer("localhost", 9000))
.PublishMessage(_message)
.Subscribe(r => Console.WriteLine($"{r.ReasonCode} [{r.PacketIdentifier}]"));
创建一个用于发布可观察流的托管 Mqtt 客户端
Create.ManagedMqttClient()
.WithManagedClientOptions(a =>
a.WithAutoReconnectDelay(TimeSpan.FromSeconds(5))
.WithClientOptions(c =>
c.WithTcpServer("localhost", 9000)))
.SubscribeToTopic("FromMilliseconds")
.Subscribe(r => Console.WriteLine($"{r.ReasonCode} [{r.ApplicationMessage.Topic}] value : {r.ApplicationMessage.ConvertPayloadToString()}"));
创建一个用于订购主题的 Mqtt 客户端
Create.MqttClient()
.WithClientOptions(a => a.WithTcpServer("localhost", 9000))
.SubscribeToTopic("FromMilliseconds")
.Subscribe(r => Console.WriteLine($"{r.ReasonCode} [{r.ApplicationMessage.Topic}] value : {r.ApplicationMessage.ConvertPayloadToString()}"));
创建一个用于订购主题的托管 Mqtt 客户端
Create.ManagedMqttClient()
.WithManagedClientOptions(a =>
a.WithAutoReconnectDelay(TimeSpan.FromSeconds(5))
.WithClientOptions(c =>
c.WithTcpServer("localhost", 9000)))
.SubscribeToTopic("FromMilliseconds")
.Subscribe(r => Console.WriteLine($"{r.ReasonCode} [{r.ApplicationMessage.Topic}] value : {r.ApplicationMessage.ConvertPayloadToString()}"));
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | |
.NET Core | |
.NET Standard | |
.NET Framework | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- CP.TwinCATRx (>= 1.2.0)
- MQTTnet.Rx.Client (>= 2.0.1)
-
net6.0-windows10.0.17763
- CP.TwinCATRx (>= 1.2.0)
- MQTTnet.Rx.Client (>= 2.0.1)
-
net7.0-windows10.0.17763
- CP.TwinCATRx (>= 1.2.0)
- MQTTnet.Rx.Client (>= 2.0.1)
-
net8.0-windows10.0.17763
- CP.TwinCATRx (>= 1.2.0)
- MQTTnet.Rx.Client (>= 2.0.1)
NuGet 程序包
此程序包未由任何 NuGet 程序包使用。
GitHub 仓库
此程序包未由任何流行的 GitHub 仓库使用。
与 Net 6 / 7 / 8 和 netstandard2.0 的兼容性