TCP is a connection-oriented Protocol, it garantees that the end-station receives the data with various checks and balances, if not it gets resent. This is different in UDP as it is a connection-less protocol and can send data without first establishing a connection to the end-station.


Along with links that Cheyenne gave you, check this one as well.

Transmission Control Protocol

hope i added some insight.