CSoft.TopPortLib
6.1.1
See the version list below for details.
dotnet add package CSoft.TopPortLib --version 6.1.1
NuGet\Install-Package CSoft.TopPortLib -Version 6.1.1
<PackageReference Include="CSoft.TopPortLib" Version="6.1.1" />
paket add CSoft.TopPortLib --version 6.1.1
#r "nuget: CSoft.TopPortLib, 6.1.1"
// Install CSoft.TopPortLib as a Cake Addin #addin nuget:?package=CSoft.TopPortLib&version=6.1.1 // Install CSoft.TopPortLib as a Cake Tool #tool nuget:?package=CSoft.TopPortLib&version=6.1.1
c# 通讯库使用
为什么要使用通讯库?
1.集成线程安全通讯队列,一发一收为一个队列任务,可以多线程添加,线程安全。
2.集成各种分包方式,节省每次编写成本,降低代码出错,使程序员专注于业务逻辑,并且,如果认为自己写的分包更好,实现接口IParser,即可接入。
3.支持各种通讯口,例如:串口,Tcp client, Tcp server,蓝牙,命名管道,等等,如果在库中未列出只需要实现接口IPhysicalPort ,即可接入使用,享受通讯库提供的自动重连,上层分包,通讯队列等一系列服务。
4.整库使用异步开发,不卡UI。
5.使用标准库开发,支持.net framework 4.8,.net core, .net 5,.net6,甚至是Xamarin(Android)。
6.低代码量,简单配置,即可完成复杂操作
总结:通讯是上位机开发中重要的一环,稍有错误,导致严重bug,使用通讯库,可以省去大量重复工作量,使程序员更专注于业务逻辑开发。
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. 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 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- CSoft.Communication (>= 6.1.1)
- CSoft.Crow (>= 6.1.1)
- CSoft.Parser (>= 6.1.1)
-
net5.0
- CSoft.Communication (>= 6.1.1)
- CSoft.Crow (>= 6.1.1)
- CSoft.Parser (>= 6.1.1)
-
net6.0
- CSoft.Communication (>= 6.1.1)
- CSoft.Crow (>= 6.1.1)
- CSoft.Parser (>= 6.1.1)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on CSoft.TopPortLib:
Package | Downloads |
---|---|
CSoft.Protocol.ProtocolInterface
协议接口 |
|
FTIRSpectrometerCore
基于设备私有网络应用层通信协议开发为傅里叶红外光谱产品服务的配套模块库 |
|
GalaxySmartDeviceCore
如果银河系有旋律,星星一定是发光的IoT设备。做可信赖的智慧工业物联网的生态型伙伴,听一听宇宙终极乐章。 |
|
CSoft.Communication.Bluetooth
Package Description |
|
FTIRSpectrometerBusiness
傅里叶红外光谱商用库是为傅里叶红外光谱产品服务的配套模块,基于设备私有网络应用层通信协议开发。它提供了一组功能强大的接口和工具,方便用户对傅里叶红外光谱产品进行操作和控制,具有高度可定制、高效稳定、易于使用、灵活可扩展等特点。 |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
9.1.0 | 3 | 11/29/2024 | |
9.0.0 | 197 | 11/22/2024 | |
8.3.1 | 1,323 | 9/3/2024 | |
8.3.0 | 678 | 6/28/2024 | |
8.2.9 | 219 | 6/25/2024 | |
8.2.8 | 168 | 6/21/2024 | |
8.2.7 | 384 | 6/11/2024 | |
8.2.6 | 233 | 6/7/2024 | |
8.2.5 | 150 | 6/6/2024 | |
8.2.4 | 141 | 6/6/2024 | |
8.2.3 | 149 | 6/6/2024 | |
8.2.2-pre | 103 | 5/31/2024 | |
8.2.1-pre | 107 | 5/30/2024 | |
8.2.0 | 141 | 5/30/2024 | |
8.1.7 | 196 | 5/28/2024 | |
8.1.6 | 711 | 4/30/2024 | |
8.1.5 | 183 | 4/29/2024 | |
8.1.3 | 288 | 4/11/2024 | |
8.1.2 | 228 | 4/10/2024 | |
8.1.1 | 182 | 3/22/2024 | |
8.1.0 | 239 | 3/11/2024 | |
8.0.9 | 217 | 2/28/2024 | |
8.0.8 | 193 | 2/4/2024 | |
8.0.7 | 153 | 2/4/2024 | |
8.0.6 | 378 | 12/28/2023 | |
8.0.5 | 160 | 12/28/2023 | |
8.0.4 | 226 | 12/20/2023 | |
8.0.3 | 203 | 12/14/2023 | |
8.0.2 | 188 | 12/12/2023 | |
8.0.1 | 399 | 12/4/2023 | |
8.0.0 | 447 | 11/15/2023 | |
7.0.6 | 337 | 9/19/2023 | |
7.0.5 | 580 | 8/28/2023 | |
7.0.4 | 200 | 8/17/2023 | |
7.0.3 | 2,497 | 2/28/2023 | |
7.0.2 | 526 | 2/27/2023 | |
7.0.1 | 2,077 | 2/13/2023 | |
7.0.0 | 2,822 | 11/9/2022 | |
6.6.2 | 476 | 10/24/2022 | |
6.6.1 | 781 | 10/17/2022 | |
6.6.0 | 453 | 10/17/2022 | |
6.5.2 | 480 | 10/15/2022 | |
6.5.1 | 583 | 10/15/2022 | |
6.5.0 | 752 | 10/14/2022 | |
6.4.3 | 463 | 10/14/2022 | |
6.4.2 | 477 | 10/14/2022 | |
6.4.1 | 476 | 10/13/2022 | |
6.4.0 | 465 | 10/13/2022 | |
6.3.0 | 487 | 10/13/2022 | |
6.2.6 | 770 | 9/30/2022 | |
6.2.5 | 454 | 9/30/2022 | |
6.2.4 | 639 | 9/26/2022 | |
6.2.3 | 632 | 9/23/2022 | |
6.2.2 | 544 | 9/23/2022 | |
6.2.1 | 527 | 9/22/2022 | |
6.2.0 | 1,215 | 8/19/2022 | |
6.1.2 | 515 | 8/12/2022 | |
6.1.1 | 510 | 5/26/2022 | |
6.0.9 | 532 | 5/19/2022 | |
6.0.5 | 494 | 5/17/2022 | |
6.0.4 | 506 | 5/13/2022 | |
6.0.3 | 537 | 3/15/2022 | |
6.0.2 | 480 | 3/15/2022 | |
6.0.1 | 651 | 11/9/2021 | |
5.1.4 | 502 | 8/18/2021 | |
5.1.3 | 532 | 7/8/2021 | |
5.1.2 | 485 | 7/8/2021 | |
5.1.1 | 408 | 7/8/2021 | |
5.1.0 | 619 | 7/7/2021 | |
5.0.9 | 520 | 7/7/2021 | |
5.0.8 | 591 | 3/11/2021 | |
5.0.7 | 572 | 1/26/2021 | |
5.0.6 | 476 | 1/23/2021 | |
5.0.5 | 521 | 1/22/2021 | |
5.0.4 | 513 | 1/11/2021 | |
5.0.3 | 475 | 1/11/2021 | |
5.0.2 | 547 | 11/18/2020 | |
5.0.1 | 604 | 11/18/2020 | |
1.0.2 | 551 | 11/18/2020 | |
1.0.1 | 553 | 10/12/2020 | |
1.0.0 | 639 | 6/30/2020 |
通讯口使用类库