suave icon indicating copy to clipboard operation
suave copied to clipboard

Feature/http2

Open ademar opened this issue 8 years ago • 11 comments

working on #279

ademar avatar May 06 '16 18:05 ademar

Is this Branch already usable?

jogibear9988 avatar Oct 17 '16 09:10 jogibear9988

No yet, still working on it :)

On Mon, Oct 17, 2016 at 5:54 AM, Jochen Kühner [email protected] wrote:

Is this Branch already usable?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SuaveIO/suave/pull/434#issuecomment-254163901, or mute the thread https://github.com/notifications/unsubscribe-auth/AAIl_KStys4aU1blGJwGAFILIB-NP381ks5q00XngaJpZM4IZGKI .

Ademar Gonzalez +1-647-891-3606 http://ademar.name https://github.com/ademar

ademar avatar Oct 17 '16 11:10 ademar

🎆 🎊

haf avatar Oct 17 '16 18:10 haf

Will you also support Server Side push?

jogibear9988 avatar Oct 27 '16 16:10 jogibear9988

@jogibear9988 It should be possible.

ademar avatar Oct 28 '16 02:10 ademar

Any News to the HTTP2 support?

jogibear9988 avatar Mar 20 '17 14:03 jogibear9988

Sorry, I have gotten sidetracked with other work; also kind of waiting to see if SslStream is going to have ALPN support which is required by all browsers.

ademar avatar Mar 20 '17 14:03 ademar

related: https://github.com/dotnet/corefx/issues/4721 - SslStream ALPN support

jogibear9988 avatar May 06 '17 18:05 jogibear9988

do you also know https://github.com/Matthias247/http2dotnet

jogibear9988 avatar May 08 '17 05:05 jogibear9988

Hey @jogibear9988 , thanks for mentioning my library. Yes, it's exactly intended to enable other applications or frameworks to speak HTTP/2 in an easy fashion. It should be integrateable into Suave (or other web frameworks). I'd be happy if anybody is interested in experimenting with it! And I also appreciate any feedback.

Regarding the state: The server side is in the meantime really well covered. From a feature side only push promises are missing, but these are not too important for most applications. From a performance point of view the scheduler for outgoing data is quite primitive, but it most likely still works better than lots of HTTP/1 setups. HTTPS of course only works with an ALPN enabled TLS library - which we are currently still missing in .NET Framework :'(

Matthias247 avatar May 10 '17 19:05 Matthias247

FYI: ALPN support for SslStream is implemented: https://github.com/dotnet/corefx/pull/24389

toburger avatar Oct 08 '18 07:10 toburger