Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/http2 #434

Open
wants to merge 45 commits into
base: master
Choose a base branch
from
Open

Feature/http2 #434

wants to merge 45 commits into from

Conversation

ademar
Copy link
Member

@ademar ademar commented May 6, 2016

working on #279

@jogibear9988
Copy link

Is this Branch already usable?

@ademar
Copy link
Member Author

ademar commented Oct 17, 2016

No yet, still working on it :)

On Mon, Oct 17, 2016 at 5:54 AM, Jochen Kühner notifications@github.com
wrote:

Is this Branch already usable?


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#434 (comment), 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

@haf
Copy link
Contributor

haf commented Oct 17, 2016

🎆 🎊

@jogibear9988
Copy link

Will you also support Server Side push?

@ademar
Copy link
Member Author

ademar commented Oct 28, 2016

@jogibear9988 It should be possible.

@ademar ademar added this to the v3 milestone Nov 2, 2016
ademar and others added 4 commits November 3, 2016 11:50
* get31bit now works on both little-endian and big-endian architectures
* get31bit now explicitly expects its byte[] arg in network byte order
* stream identifiers now encode correctly
* poke16 function now writes bytes in network byte order (big-endian)
* poke32 function now writes bytes in network byte order (big-endian)
Fix a few endianness bugs on HTTP/2 branch
@jogibear9988
Copy link

Any News to the HTTP2 support?

@ademar
Copy link
Member Author

ademar commented Mar 20, 2017

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.

@jogibear9988
Copy link

jogibear9988 commented May 6, 2017

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

@jogibear9988
Copy link

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

@Matthias247
Copy link

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 :'(

@toburger
Copy link
Contributor

toburger commented Oct 8, 2018

FYI: ALPN support for SslStream is implemented: dotnet/corefx#24389

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants