Giao thức TCP (Transmission Control Protocol) cung cấp một dịch vụ có liên kết đáng tin cậy, yêu cầu thiết lập một kết nối trước khi truyền dữ liệu, đảm bảo tính chính xác và quản lý dòng dữ liệu trong quá trình truyền. TCP sử dụng cơ chế bắt tay ba bước để thiết lập kết nối và cho phép truyền hai chiều, các gói dữ liệu được sắp xếp lại tại trạm nhận để đảm bảo thứ tự chính xác. Ngược lại, UDP (User Datagram Protocol) là giao thức không có liên kết, cung cấp dịch vụ giao vận không tin cậy và không đảm bảo việc sắp xếp hay xác nhận nhận dữ liệu.