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

Junior
313 просмотров
AFK Offer AI

Когда задержка важнее надёжности. Видеозвонки и стриминг — потерянный кадр лучше пропустить, чем ждать повторной отправки. Онлайн игры — позиция игрока устаревает мгновенно, retransmit бессмысленен. DNS — один запрос-ответ, проще повторить чем держать TCP соединение. Мониторинг/метрики — StatsD шлёт по UDP, потеря одной метрики не критична. Multicast/broadcast — TCP не поддерживает. В Go: net.ListenPacket("udp", ":8080") для сервера, net.Dial("udp", addr) для клиента.

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

Как реализовать binary search?