TCP-Transmission Control Protocol. Protocol responsible for control over Transmission of data over the network. It breaks the data into packets. It supports error correction.
UDP-User Datagram Protocol It also breaks the data into packets like the TCP. But it does not support error correction.
TCP-Transmission Control Protocol.TCP is a connection-oriented protocol. A connection can be made from client to server and from then on any data can be sent along that connection. It supports error correction in the transmitted data. So it is a reliable protocol.
UDP-User Datagram Protocol A simpler message-based connectionless protocol. Using UDP we can send packets of data across the network. But it does not support error correction in the transmitted data. So it is not a reliable protocol like TCP.
TCP-Transmission Control Protocol.TCP is a connection-oriented protocol. A connection can be made from client to server and from then on any data can be sent along that connection. It supports error correction in the transmitted data. So it is a reliable protocol.
UDP-User Datagram Protocol A simpler message-based connectionless protocol. Using UDP we can send packets of data across the network. But it does not support error correction in the transmitted data. So it is not a reliable protocol like TCP.
TCP-Transmission Control Protocol.It is synchronous in nature.It supports error correction. UDP-User Datagram Protocol.It is asynchronous in nature.It do not support error correction.
UDP is also faster than TCP- partially because it does not require an acknowledgement of reciept. However the difference is in the milliseconds and not normally a factor.
In addition UDP is the protocol that you would usually use with voice application. If voice doesn't go through on the first try there is no reason to resubmit since a voice byte will lose it's value if it late therefore you have no reason to need an acknowledgement of reciept.
TCP is a protocol based on a connection between two computers. It is used for normal Internet traffic and applications such as web servers Ftp etc.
UDP is a Protocol based on connectionless communication. UDP is ideal for applications like video streaming and online gaming where lost packets don't need to bre retransmitted and speed takes precedence.