Встречается на собеседованиях • сегодня

Зачем нужен UDP протокол

UDP (User Datagram Protocol) — это легковесный протокол транспортного уровня без установки соединения. Он используется, когда важна скорость передачи, а не надежность доставки данных.

Ключевые особенности:

  • Низкие накладные расходы: нет подтверждения доставки, повторных отправок и контроля перегрузок.
  • Высокая скорость: подходит для приложений, где задержки критичны (стриминг, онлайн-игры, VoIP).
  • Отсутствие гарантии порядка пакетов: данные могут приходить в произвольном порядке или теряться.

Пример использования в Python (отправка UDP-пакета):

python
import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(b"Hello, UDP!", ("127.0.0.1", 5000))

Когда выбирать UDP:

  • Видеоконференции (потеря пакетов менее заметна, чем задержки).
  • DNS-запросы (быстрый обмен короткими сообщениями).
  • Мультиплеерные игры (минимизация лагов).

TCP надежнее, но медленнее из-за подтверждений и контроля ошибок.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы