Mina.NET.Core 2.0.16

dotnet add package Mina.NET.Core --version 2.0.16                
NuGet\Install-Package Mina.NET.Core -Version 2.0.16                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Mina.NET.Core" Version="2.0.16" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Mina.NET.Core --version 2.0.16                
#r "nuget: Mina.NET.Core, 2.0.16"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Mina.NET.Core as a Cake Addin
#addin nuget:?package=Mina.NET.Core&version=2.0.16

// Install Mina.NET.Core as a Cake Tool
#tool nuget:?package=Mina.NET.Core&version=2.0.16                

Mina.NET is the .NET implementation of Apache MINA, a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract event-driven asynchronous API over various transports such as TCP/IP via async socket.


感谢前辈longshine的辛勤付出,才能有如今的Mina.NET.Core。Mina.NET.Core,是在Mina.Net的基础上,进行了.NET Core迁移,以适配最新的.NET Core框架应用。因个人精力有限,测试并不完备,可能存在兼容性问题,有能力的同行可自行修改源码,修复Bug,并在Github上推送给我,我会在第一时间合并相关修复。


【The following is from Google Translate】

Thanks to the hard work of senior longshine, we can have today's Mina.NET.Core. Mina.NET.Core, based on Mina.Net, migrated .NET Core to adapt to the latest .NET Core framework applications. Due to limited personal energy and incomplete testing, there may be compatibility issues. Competent peers can modify the source code, fix bugs, and push them to me on Github, and I will merge the relevant fixes as soon as possible.

Product 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.16 654 4/13/2022
2.0.15 529 1/21/2022

* 2.0.16
 - Override the ToString method of SerialEndPoint for friendly logging.
* 2.0.15
 - Added .NET Core support
 - Fix the problem that UDP does not work in mono
* 2.0.12
 - Fixed memory leak in SocketAcceptor
 - Fixed unhandled exceptions in sending/receiving in SocketSession
 - Fixed missing WriteTimeout in IoSessionConfig (thanks @UCan927)
* 2.0.11
 - Added client mode in SslFilter (thanks @ddfczm)
 - Fixed invalid reading in SslFilter
 - Fixed incorrect use of Semaphore in ProtocolCodecFilter
* 2.0.10
 - Fixed potential performance degradation (thanks @gmav)
 - Fixed IConnectFuture.Cancel()
* 2.0.9   - Apache MINA 2.0.9
 - Added InputClosed event
 - Added support for UDP multicast
 - Added throughput calculation
 - Updated Common.Logging to v3.0.0
 - Fixed a lot
* 2.0.7.1
 - Added test for KeepAliveFilter
 - Fixed incorrect IoEventType
 - Fixed incorrect method calls in socket transport
* 2.0.7   - First release based on Apache MINA 2.0.7
 - Unified yet simple API for various transport types:
 - TCP/IP & UDP/IP via .NET asynchronous socket
 - serial communication
 - loopback (in-application pipe)
 - Extensible filters
 - Low-level and high-level API:
 - low-level: uses IoBuffers
 - high-level: uses user-defined message objects and codecs
 - Highly customizable thread model
 - Out-of-the-box SSL · TLS
 - Overload shielding & traffic throttling
 - Stream-based I/O support via StreamIoHandler
 - Tested