Transmission Control Protocol (TCP)

Connection-oriented, meaning that a connection between a client and a server must be established before data can be sent. The server must be in a listening state awaiting connection requests from clients.

User Datagram Protocol (UDP)

Utilizes a connectionless communication model. There is no “handshake” and therefore introduces a certain amount of unrealibility since there is no guarantee of data delivery