icodelab
.dev
Статті
Категорії
Кейси
Гайди
Нотатки
Думки
Всі статті
Інструменти
Конвертери
Код
Генератори
Всі інструменти
Глосарій
Про сайт
UK
EN
RU
Головна
›
Глосарій
›
TCP і UDP
Статті
Кейси
Гайди
Нотатки
Думки
Всі статті
Інструменти
Глосарій
Про сайт
Глосарій
TCP і UDP
TCP і UDP — два транспортних протоколи інтернету. TCP гарантує доставку і порядок пакетів ціною накладних витрат. UDP швидший, але «вогонь і забудь» — без гарантій.
TCP (Transmission Control Protocol)
З'єднання-орієнтований: три-рукостискання (SYN → SYN-ACK → ACK)
Гарантована доставка: втрачені пакети повторно надсилаються
Контроль порядку: дані приходять у правильному порядку
Контроль потоку і перевантаження
Використання: HTTP/HTTPS, SSH, email, БД
UDP (User Datagram Protocol)
Без встановлення з'єднання, без підтвердження
Менша затримка — немає накладних витрат TCP
Пакети можуть губитись і приходити не по порядку
Використання: відеостримінг, VoIP, DNS, онлайн-ігри, HTTP/3 (QUIC над UDP)
Попередній
Strategy Pattern
Наступний
TDD (Test-Driven Development)