TCP -Transmission Control Protocol -It is a Protocol used in connection oriented networks

It breaks the data into packets and also supports error correction.

It supports error correction in the transmitted data and thus it is a reliable protocol. TCP is connection orinted protocol means it will get an acknowledgment for the packet it has forwarded.

It is synchronous in nature.

TCP-Not Used for real time applications. But it is used with applications such as web servers, Ftp uses TCP protocol.

It is bit slow compaire to UDP.

UDP - User Datagram Protocol - It is a protocol used in connectionless networks.

In UDP the data is transfered as packets. It also breaks the data into packets like the TCP, But it does not support error correction.

It does not support error correction in the transmitted data and it is not a reliable protocol like TCP.

It is asynchronous in nature.

UDP-Mostly used for real time applications. UDP is use for applications like video streaming and online gaming, where lost packets don’t need to be retransmitted.

It is more speedy than TCP.