If I understood you correctly, you want to send the same data to multiple remote hosts. The UDP protocol allows this, but it does not care about data integrity, so some chunks of data can get lost. TCP does provide integrity check, but it allows sending to single peer only. So you'd like to know if there's alternative solution for your task.
Potentially, there's Pragmatic General Multicast protocol that can help you (
http://en.wikipedia.org/wiki/Pragmatic_General_Multicast[
^]) If your operating system offers its implementation, then you just need to use it. If not, then probably you'll have to implement it yourself, or resort to using multiple TCP connections.