Disclaimer - This is part of a project I am working on for school.
So I have to use multicast. I have read a bunch of material online as well as RFC 2453