FYI: Managed HTTP/2 implementation for C#

27 views
Skip to first unread message

matthia...@googlemail.com

unread,
Jun 19, 2017, 6:21:04 PM6/19/17
to grpc.io
Hi everyone,

this is only partly related to grpc, but nevertheless I thought it might be interesting, so I thought I just post it here.
Over the last month a built a fully managed HTTP/2 library for .NET [standard], which can be found here: https://github.com/Matthias247/http2dotnet

It could e.g. be used for a pure managed C# grpc variant (without a need for native components). The basic required client and server primitives should all be implemented and tested in the library.

Drawbacks are that ALPN is still not available in the current .NET frameworks (desktop&core), so a ALPN-negotiated SSL connection is not yet possible without native code. And the performance might be worse than your current C-based stack, as e.g. the stream scheduling is only implemented in a quite primitive form.

If anybody is interested in having a look or using it: You are happily invited to do so :-) 

Matthias
Reply all
Reply to author
Forward
0 new messages