Questions about SETTINGS and SETTINGS ACK


Quick questions for my implementation about SETTINGS: 

1. Can an endpoint have more than one SETTINGS frame in flight? That is, can an endpoint send a second SETTINGS frame without waiting for the corresponding ACK?  The spec doesn't forbid this, but does talk about having the sender time out after some reasonable period of time.

2. If multiple SETTINGS frames can be "in flight", how does the sender know *which* settings are being acknowledged when it gets a SETTINGS frame back with the ACK bit set?

3. If multiple SETTINGS frames cannot be in flight, does the receiver issue a connection error of type PROTOCOL_ERROR?


Michael Sweet, Senior Printing System Engineer, PWG Chair

Received on Thursday, 3 July 2014 19:29:38 UTC