If you had to implement a network broadcast, would you use UDP broadcast or IP multicast in a new application? Why?
What are the benefits and drawbacks you encountered with either method? (Especially concerning problems with VPNs, different subnets, various routers etc.)