TCP傳輸控制協議是一種面向連接的、可靠的,基于字節流的傳輸層通信協議,在簡化的計算機網絡OSI模型中,TCP協議完成第四層傳輸層所指定的功能,當應用層向TCP層發送用于網間傳輸的、用8位字節表示的數據流;
TCP則把數據流分割成適當長度的報文段,最大傳輸段大小通常受該計算機,連接的網絡的數據鏈路層的最大傳送單元限制,之后TCP把數據包傳給IP層,由它來通過網絡將包傳送給接收端實體的TCP層;
TCP協議的主要功能是完成對數據報的確認,流量控制、網絡擁塞和自動檢測數據報,并提供錯誤重發的功能,將多條路徑傳送的數據報按照原來的順序進行排列;
并對重復數據進行擇取,控制超時重發,自動調整超時值,提供自動恢復丟失數據的功能。