Какой (какие) из транспортных протоколов (TCP UDP) поддерживает broadcast передачи, а какой(какие) multicast ? Объясните почему

Какой (какие) из транспортных протоколов (TCP UDP) поддерживает broadcast передачи, а какой(какие) multicast ? Объясните почему . Почему необходимы разные транспортные протоколы - объясните на примере TCP , UDP

udp подходит для = http://fkn.ktu10.com/?q=node/1829

Multicast (англ. групповая передача) — специальная форма широковещания, при которой сетевой пакет одновременно направляется определённому подмножеству адресатов — не одному (unicast), и не всем (broadcast) -
судя по всему не является "базовой" функцией TCP, а потому можно сказать, что
в оригинале TCP мультикаст не поддерживает/
UDP поддерживает broadcast , а мультикаст не поддерживает.

UDP полезен при высокой награзке на сервер - при необходимости "коротких" ответов , TCP более надёжен -
то есть разные протоколы вообще говоря для разных целей.