High-performance and Async TCP networking library for .NET
Some notable features:
- Built at top of SocketAsyncEventArgs
- Lightweight ( no dependencies on libararies like libuv or libev )
- Based on configurable object pooling (No heap fragmentation)
- Use's new .NET features such as ValueTask and ValueTuple to prevent memory allocations as possible
- Compatible with low-level socket APIs such as Socket.Shutdown (half-open sockets), Socket.IsBlocking (non-blocking sockets) and SocketFlags
- Provides fluent API
- .NET Framework 4.5
- .NET Standard (1.3 and 2.0)
- .NET Core 2.1 (recommended)
Visit wiki to read documentation and getting started
Available on NuGet at https://www.nuget.org/packages/TcpFramework
- Add [more] documentation
- Comment the code lines