Considering the advantages and drawbacks, differentiate between TCP and UDP protocols in terms of their
use cases.
A. TCP is a faster protocol and suitable for real-time communication, while UDP ensures guaranteed delivery
of data but at a slower speed.
B. UDP is a connection-oriented protocol that ensures data integrity, while TCP operates without establishing
a connection, allowing faster data transmission.
C. TCP provides reliable data transmission with error checking and retransmission, whereas UDP sacrifices
reliability for speed by not guaranteeing packet delivery.
D. UDP is better suited for large data transfers due to its reliable nature, while TCP is ideal for lightweight
communication to reduce overhead.