Предлагаю вам прочитать немного больше об этой теме.
просто как быстрый ответ. TCP гарантирует, что все пакеты доставлены. Так что если кто-то упал по какой-либо причине. Отправитель продолжит отправлять его, пока получатель не получит его. Однако UDP отправляет пакет и просто забывает его, поэтому вы можете потерять некоторые пакеты. В результате этого UDP отправляет меньшее количество пакетов по сети.
Вот почему они используют UDP для видео, потому что первая потеря небольшого объема данных не имеет большого значения, и даже если отправитель отправляет его снова, слишком поздно для получателя использовать его, поэтому UDP лучше. Напротив, вы не хотите, чтобы ваш онлайн-банкинг был по UDP!
Редактировать: Помните, что скорость отправки пакетов для UDP и TCP практически одинакова и зависит от сети! Однако после того, как рукопожатие выполнено в TCP, получателю все еще нужно отправить подтверждения, а отправителю придется ждать подтверждения перед отправкой нового пакета данных, поэтому все равно будет немного медленнее.