TCP/UDP

TCP vs. UDP

TCP (Transmission Control Protocol)

  • A connection-based protocol that provides a reliable flow of data between two computers.
  • Example: HTTP, FTP, Telnet
  • Use socket

UDP (User Datagram Protocol)

  • A protocol that sends independent packets of data, called datagrams, from one computer to another with no guarantees about arrival. UDP is not connection-based like TCP.
  • Example: time request, ping
  • Use datagram