TCP is used in email, FTP, file sharing, media streaming and the Internet in general. Because of traffic load, network congestion and other network behavior, IP packets could not be delivered properly so TCP detects possible problems to achieve successful data transmission.
READ MORE:
http://abneyassociates.org/protocols_/tcpip/