Any contribution from a small typo, issue submission, bug fix to a feature is welcome! Read the short contributing guide below to get started.
- Visual Studio 2017
- Minimum .NET 4.5.2
There are no additional dependencies, and opening the solution and rebuilding should be good to go.
This project contains the main API like QuicListener and QuicClient. It contains the base classes for Connections and Streams in which resides the protocol logic.
The infrastructure contains all the packet and frame definitions, error codes, stream and connection states.
This project contains mostly helper methods and couple of protocol related transformations such as VariableInteger and StreamId.
The unit test project.
The other two projects named ServerClient and ConsoleClient and console projects containing some examples for working with the protocol.