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
No pipelining multiplex and connection persistency in HTTP/2 #736
Comments
Quoting the http2 docs:
Additionally, these options are used by the http2 download example |
I have added verbose prints to understand the differences between the two versions and I get for 7.47.1
7.48.0
|
On iOS you said, is that using the darwinssl/secure transport TLS backend? |
No darwinssl/secure transport doesn't support ALPN so i cannot use it for HTTP/2 |
Oh right, good point! 😃 |
I haven't verified this, but I suspect commit a5aec58 caused the regression. Here's a fix that seems to correct the problem for me:
|
It corrects the problem. |
Thanks for your report and verification! |
I did this
I expected the following
When using libcurl 7.47.1 I cheked that when I use multiplex it opens only one connection and all of the 10 parallel request are being sent in one TCP connection.
Using libcurl 7.48.0 I see that 10 connections are being opened and for each new http transfer a new connection is being opened.
curl/libcurl version
7.48.0
[curl -V output perhaps?]
operating system
iOS 9.3
The text was updated successfully, but these errors were encountered: