Различия протоколов TCP и UDP

TCP UDP
надежный: подтверждение получения, повторная передача и тайм-ауты ненадежный
упорядоченный: порядок отправки = порядок получения неупорядоченный
тяжеловесный: для установки сокет-соединения нужно 3 пакета. Следит за перегрузками легковесный: нет контроля перегрузок
потоковый: данные читаются как поток байтов датаграммы: посылаются по-отдельности, имеют границы