TCP — reliable, ordered. UDP — fast, unreliable.
TCP:
TCP:
SYN → SYN-ACK → ACK (3-way handshake)
Data transmitted reliably
ACK for each packet
Retransmission on loss
UDP:
UDP:
Data sent immediately
No handshake
No ACKs
Fast but unreliable
Use Cases: