Unicast: Unicast means the exchange of the messages between a single source and a single destination. Here, the sender sends the packets with the address of the receivers address so it can go there directly.
Broadcast: Broadcast means the exchange of the data between one sender and possible multiple receivers. Broadcasting can only be done on the private network because the public internet can’t handle such a big amount of unrelated and unnecessary data.
Multicast: Multicast means the data of exchange between one sender and multiple receivers. Multicast contains the network settings that determine our receiving clients and sort of broadcasting.
Anycast: Anycast means the exchange of the message is between one host to another host. Anycast uses TCP and UDP Protocol. Here, the copy of each data packet is sent to the host that requests.