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
<PackageReference Include="Mina.NET.Core" Version="2.0.16" />
paket add Mina.NET.Core --version 2.0.16
#r "nuget: Mina.NET.Core, 2.0.16"
// 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 | 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 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
- Common.Logging (>= 3.4.1)
- System.IO.Ports (>= 6.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
* 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