質問: コメントを受けてInitialWindowSizeの初期値を修正しました。 例1 -- ●InitialWindowSize10K(厳密には65535)でスタート ストリーム1残り 10K コネクション全体残り 64K ●ストリームID1で10K受信 ストリーム1残り 0K コネクション全体残り 54K ●WINDOW_UPDATEでストリームID1のWindowSize20K回復 ストリーム1残り 20K コネクション全体残り 54K ●ストリームID1で20K受信 ストリーム1残り 0K コネクション全体残り 34K 例2 -- ●InitialWindowSize10kでスタート ストリーム1残り 10K コネクション全体残り 64K ●ストリームID1で10K受信 ストリーム1残り 0K コネクション全体残り 54K ●WINDOW_UPDATEでストリームID0(コネクション全体)のWindowSize20K回復 ストリーム1残り 20K (こちらも同時に回復する?) コネクション全体残り 74K (初期値から10K増える?)
回答: 例1は正しいです。例2の最後はコネクション全体のみが増えて、ストリーム1は増えません。 正しくは以下のようになります。 ストリーム1残り 0K コネクション全体残り 74K