TCP (Transmission Control Protocol) là một giao thức mạng tin cậy, hướng kết nối, được sử dụng cho nhiều dịch vụ như web và email, trong khi UDP (User Datagram Protocol) là giao thức đơn giản hơn, kém tin cậy hơn, phù hợp cho dịch vụ như phân giải tên miền và truyền âm thanh. TCP đảm bảo việc phân phối dữ liệu và truyền lại các gói bị mất, nhưng chậm hơn so với UDP, giao thức có khả năng truyền nhanh hơn mà không đảm bảo phân phối. UDP hỗ trợ broadcasting nhưng không có khả năng xác thực thông tin hay truyền lại gói tin.