Hi

The thing I want to do is :

Download a big file from a HTTP/2 server like h2o, using my client(Jetty)
to send windows_update frame periodically and see whether it can restrict
the size of returned packet and control the timing. But I find I can do
this with settings frame. So I am a little bit confused because I thought
 this is what window_update frame should do.

Best Regards
Muhui Jiang

2015-09-28 2:11 GMT+08:00 Simone Bordet <[email protected]>:

> Hi,
>
> On Sun, Sep 27, 2015 at 7:12 PM, Muhui Jiang <[email protected]> wrote:
> > Hi
> >
> > But I find chrome will send window_update frame. Here is a part of the
> > packages when I made request to google.com
> >
> > t=13293813 [st=    0]    HTTP2_STREAM_UPDATE_RECV_WINDOW
> >                          --> delta = 15663105
> >                          --> window_size = 15728640
> > t=13293813 [st=    0]    HTTP2_SESSION_SENT_WINDOW_UPDATE_FRAME
> >                          --> delta = 15663105
> >                          --> stream_id = 0
> > t=13294034 [st=  221]    HTTP2_SESSION_RECV_SETTINGS
> >                          --> clear_persisted = false
> >                          --> host = "www.google.com:443"
> > t=13294034 [st=  221]    HTTP2_SESSION_RECV_SETTING
> >                          --> flags = 0
> >                          --> id = 3
> >                          --> value = 100
> > t=13294034 [st=  221]    HTTP2_SESSION_UPDATE_STREAMS_SEND_WINDOW_SIZE
> >                          --> delta_window_size = 983041
> >
> >
> > You can see the client has send the window_update_frame. And when I set
> the
> > key 4(initial ) as 100. I find all the frames I received is 100. I was
> > wondering why the size of the frame I received is configured by the
> settings
> > frame? It seems I can do flow control by using settings frame. I am
> confused
> > why not using window_update frame, which is responsible for flow control.
>
> I don't understand what you want to do.
>
> The client will send window updates whenever it deems needed, and
> typically this is subject to complex algorithms that may involve the
> bandwidth delay product (BDP), etc.
> You really don't want to mess with flow control.
>
> So, what is it that you want to do ?
>
> --
> Simone Bordet
> ----
> http://cometd.org
> http://webtide.com
> Developer advice, training, services and support
> from the Jetty & CometD experts.
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to