unicast / broadcast /multicast

Unicast communication targets one system as destination. For unicast communication, either TCP or UDP can be used.

Broadcast communication targets all systems in the same subnet. As with multicast, only UDP can be used.

Multicast targets some systems that have to join a specified multicast-group before being delivered packets targeted at that group.