1. 程式人生 > >TCP滑動視窗

TCP滑動視窗

TCP的滑動視窗解決了端到端的流量控制問題,允許接受方對傳輸進行限制,直到它擁有足夠的緩衝空間來容納更多的資料。滑動視窗的大小由接收方確定,接收方在傳送確認訊號給傳送方的同時告訴傳送方自己的緩衝區大小(在TCP頭部欄位中),傳送方根據此大小確定視窗大小,從而控制資料傳送量。同時,滑動視窗協議允許傳送方在停止並等待確認前可以連續傳送多個分組,由於傳送方不必每發一個分組就停下來等待確認,因此該協議可以加速資料的傳輸。 下面是一個例子: