PLCcom.Mqtt.Core
2.2.1
dotnet add package PLCcom.Mqtt.Core --version 2.2.1
NuGet\Install-Package PLCcom.Mqtt.Core -Version 2.2.1
<PackageReference Include="PLCcom.Mqtt.Core" Version="2.2.1" />
<PackageVersion Include="PLCcom.Mqtt.Core" Version="2.2.1" />
<PackageReference Include="PLCcom.Mqtt.Core" />
paket add PLCcom.Mqtt.Core --version 2.2.1
#r "nuget: PLCcom.Mqtt.Core, 2.2.1"
#:package PLCcom.Mqtt.Core@2.2.1
#addin nuget:?package=PLCcom.Mqtt.Core&version=2.2.1
#tool nuget:?package=PLCcom.Mqtt.Core&version=2.2.1
PLCcom.Mqtt.Core
Shared infrastructure for the PLCcom MQTT libraries — the common foundation that both PLCcom.Mqtt.Client and PLCcom.Mqtt.Broker are built on.
You normally do not install this package directly. Install PLCcom.Mqtt.Client and/or PLCcom.Mqtt.Broker instead — they bring in this package automatically. It is published on its own only because the client and the broker share these public types, so a single diagnostic listener or limit configuration works with both.
Runs on .NET Framework 4.7.2+, .NET Standard 2.1, .NET 8, .NET 9 and .NET 10.
What lives here
- Diagnostics contract —
IPlccomMqttDiagnosticListener,PlccomMqttDiagnosticEvent,PlccomMqttDiagnosticLeveland related types. Implement one listener and use it with both the client and the broker. - Shared configuration — for example
PlccomMqttLimits. - MQTT wire, validation, PKI and result infrastructure used internally by the client and the broker.
Getting started
Pick the package that matches what you are building:
Install-Package PLCcom.Mqtt.Client # to build an MQTT client
Install-Package PLCcom.Mqtt.Broker # to host an MQTT broker
Both reference PLCcom.Mqtt.Core for you. See their README for ready-to-run C# and Visual Basic examples.
System requirements
- Microsoft .NET Framework 4.7.2 or higher (up to 4.8.1)
- Microsoft .NET 5.0 to 7.0 via .NET Standard 2.1
- Microsoft .NET 8.0, .NET 9.0 and .NET 10.0
Examples & documentation
- Ready-to-run C# and Visual Basic workshops: https://github.com/indi-an-gmbh/PLCcom-mqtt-example-dotnet
- Product overview: https://www.indi-an.com/en/plccom/mqtt/
- Questions or feedback: support@indi-an.com
© Indi.An GmbH. Use of this software is subject to the End User License Agreement
included in this package (EULA_PLCcom_MQTT_en_06-2026.txt).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| .NET Framework | net472 is compatible. net48 is compatible. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- BouncyCastle.Cryptography (>= 2.6.2)
-
.NETFramework 4.8
- BouncyCastle.Cryptography (>= 2.6.2)
-
.NETStandard 2.1
- BouncyCastle.Cryptography (>= 2.6.2)
-
net10.0
- BouncyCastle.Cryptography (>= 2.6.2)
-
net8.0
- BouncyCastle.Cryptography (>= 2.6.2)
-
net9.0
- BouncyCastle.Cryptography (>= 2.6.2)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on PLCcom.Mqtt.Core:
| Package | Downloads |
|---|---|
|
PLCcom.Mqtt.Client
PLCcom.Mqtt.Client provides low-level and high-level MQTT client APIs for MQTT 3.1.1 and MQTT 5.0. |
|
|
PLCcom.Mqtt.Broker
PLCcom.Mqtt.Broker provides embedded and standalone MQTT broker APIs for MQTT 3.1.1 and MQTT 5.0. |
GitHub repositories
This package is not used by any popular GitHub repositories.