Встречается на собеседованиях • сегодня
Какую роль играет UDP в веб-разработке
UDP (User Datagram Protocol) — это легковесный протокол без установки соединения, который используется в веб-разработке для сценариев, где скорость важнее надежности.
Основные применения:
- Стриминг видео/аудио (например, WebRTC, VoIP) — потеря пакетов менее критична, чем задержки.
- Онлайн-игры — быстрая передача данных о позициях игроков.
- DNS-запросы — быстрое разрешение доменных имен.
- IoT и датчики — передача частых, но небольших данных.
Пример UDP-сервера на Python:
python
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('127.0.0.1', 8888))
while True:
data, addr = sock.recvfrom(1024)
print(f"Received: {data.decode()} from {addr}")
sock.sendto(b"ACK", addr)Плюсы:
- Низкие задержки (нет handshake и подтверждений).
- Меньше накладных расходов.
Минусы:
- Нет гарантии доставки и порядка пакетов.
- Уязвимость к DDoS (например, UDP-флуд).
Используется там, где скорость важнее потерь.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы