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

Где нужен UDP протокол

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

Основные сценарии использования UDP:

  • Видео- и аудиостриминг (Skype, Zoom)
  • Онлайн-игры (быстрая передача игровых событий)
  • DNS-запросы
  • VoIP (голосовая связь)
  • Трансляция данных (мультикаст)

Пример UDP-сервера на Python:

python
import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('localhost', 9090))

while True:
    data, addr = sock.recvfrom(1024)
    print(f"Message: {data.decode()}")
    sock.sendto(b'Hello, client!', addr)

UDP выбирают, когда потеря нескольких пакетов менее критична, чем задержки. Например, в видеочате лучше пропустить кадр, чем ждать его повторной отправки.

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

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

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

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