Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

Чем отличается TCP от UDP протоколы? Для чего каждый используется?

Вопрос проверяет понимание различий транспортных протоколов.

Короткий ответ

TCP - надежный, с установкой соединения и контролем ошибок. UDP - простой, без гарантий доставки. TCP для веба, UDP для видео/голоса.

Длинный ответ

  • TCP - гарантированная доставка, требуется 3-way handshake, есть повторная передача, порядок данных сохраняется, используется в веб, почте, файлах

  • UDP - нет гарантий надежности, не гарантируется порядок данных, быстрее скорость, используется в видео, играх

Когда использовать:

TCP:

  • HTTP/HTTPS

  • FTP

  • SMTP

  • Когда важна надежность

UDP:

  • Видеостриминг (WebRTC)

  • VoIP (например, SIP)

  • DNS запросы

  • Онлайн-игры

Пример UDP в Java:

DatagramSocket socket = new DatagramSocket();
byte[] buffer = "Hello".getBytes();
DatagramPacket packet = new DatagramPacket(
    buffer, buffer.length, InetAddress.getByName("example.com"), 9876);
socket.send(packet);
  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    8

Навыки

  • Networks

Ключевые слова

#tcp

#udp

#protocol

Подпишись на Android Developer в телеграм

  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.