【发布时间】:2016-04-15 19:25:57
【问题描述】:
我正在构建一个 http/2 客户端,我有一个关于 rfc 以及我应该如何处理实现的问题,尤其是在流量控制方面。
我了解流量控制使用基于信用的窗口大小系统,但我有点不确定如何处理耗尽窗口的情况。
我是否只是无限期地阻塞,直到 WINDOW_UPDATE 框架释放所有东西?或者为此合理的超时是多少?
当窗口耗尽时,我是否暂停发送所有帧? RFC 指出流中帧的顺序很重要,尤其是对于标头和数据帧,但它没有明确说明在窗口耗尽时应该暂停所有帧。这对我来说有点模棱两可,因为数据框是唯一计入窗口大小的。那么我应该阻止发送所有帧还是只发送标头/数据?对于连接流控制上下文和流流控制上下文,这个答案是否不同?
【问题讨论】:
标签: http2