Transmission Control Protocol (TCP) is one of the most popular data transport protocols. That's why it is supported by default in almost any hardware device. Its main advantage comes from the packet size, which is usually lower than packets sent using HTTP/S, which uses TCP as the transport layer. TCP is "connection-oriented," which means it implements confirmation methods to guarantee that data is received by the recipient.
User Datagram Protocol (UDP) is also a very popular protocol, but unlike TCP, it is "connectionless." This means it does not implement any confirmation method to guarantee that data is received by the recipient. This can be an advantage in applications where simplicity and speed are more important than reliability, such as video streaming.
TCP and UDP are similar in the sense that they share the structure of an endpoint with a port.

