"Packet loss" is the only major differentiating factor between UDP & TCP.
TCP is more concerned about the quality of transmission, it won't allow loss of packets. So, there should be control mechanisms to keep the quality. To implement those mechanisms we require FLAGS(like SYN for synchronization,ACK for acknowledgement,etc,.) in TCP.
UDP is not much concerned about quality of transmission instead it focuses on the speed of transmission. It don't care much about packet loss. So no need to control the packet loss, no need of flags also. This gives us the luxury to have continuos transmission (with loss of some packets).
Get Answers For Free
Most questions answered within 1 hours.