2chのてんてーにしちゅもんです
TCPプロトコルでデータ受信側は送られてくるデータの総量をどうやって知るのでしょうか?
直前のプロトコルで受信したウインドウサイズを参照するしかないように思えるのですが
#ウインドウサイズより小さいデータ量はアプリ側の取り決めに任せる?

こんな感じ

(送信) 送信させろ 俺のウインドウサイズ0はこれだけな
(受信) いいわよ(ACK) わちきのウインドウサイズ0はこれだけですわ
(送信) 俺ウインドウサイズ1+シーケンス番号0+わちきウインドサイズ0量の俺データ
(受信) ACK+わちきウインドウサイズ1+シーケンス番号1(シーケンス番号0+わちきウインドサイズ0)+データ確認応答番号0(シーケンス番号0+わちきウインドウサイズ0)+俺ウインドサイズ0量のわちきデータ
(送信) 俺ウインドウサイズ2+シーケンス番号2(シーケンス番号1+俺ウインドウサイズ1)+わちきウインドサイズ1量の俺データ
(受信) ACK+わちきウインドウサイズ2+シーケンス番号3(シーケンス番号2+わちきウインドサイズ1)+データ確認応答番号1(データ確認応答番号0+わちきウインドウサイズ1)+俺ウインドサイズ1量のわちきデータ
  :         :
     以下同じ


これあってます?