I\'m working on a .net solution that is run completely inside a single network. When users make a change to the system, I want to launch an announcement and have everyone else h
You'd definitely want to look into Pragmatic General Multicast:
While TCP uses ACKs to acknowledge groups of packets sent (something that would be uneconomical over multicast), PGM uses the concept of Negative Acknowledgements (NAKs).
For further G-diving, the term you're looking for is reliable multicast. Also take a look at Multipath TCP.