Как выбрать транспорт, что обеспечивает TCP и что приходится реализовывать поверх UDP. Материалы охватывают соединения, управление потоком, DNS и соотношение транспортного уровня с HTTP и TLS.
TCP нужен для обеспечения надежной, упорядоченной и контролируемой передачи данных поверх IP, который сам по себе не гарантирует доставку, порядок или целостность пакетов.
Для открытия TCP-соединения помимо IP-адреса необходим также номер порта на целевом устройстве. IP-адрес указывает на конкретное устройство в сети, а порт — на конкретное приложение или сервис на этом устройстве.
TCP (Transmission Control Protocol) — это транспортный протокол, обеспечивающий надёжную, упорядоченную и проверенную доставку данных между двумя узлами в сети.
Гарантированная доставка по UDP, будучи протоколом без установления соединения и без гарантии доставки, требует реализации механизмов надежности на уровне приложения или с использованием middleware.