Junior — Middle
What are the differences between TCP and UDP protocols in network communication?
sobes.tech AI
Answer from AI
Main differences between TCP and UDP protocols:
- Reliability: TCP provides reliable data delivery, guarantees order and error checking. UDP is unreliable, does not guarantee delivery or order.
- Connection establishment: TCP establishes a connection through a three-way handshake, UDP is connectionless.
- Speed: UDP is faster as it has no overhead for connection setup and acknowledgment.
- Usage: TCP is suitable for applications where reliability is important (web, email), UDP is used for streaming video, gaming, where speed is crucial and some loss is acceptable.
Example: TCP is used for file transfer, while UDP is used for voice calls.