The right answer might be RTSP, but I don't know if anything supports it yet.

Individual TCP connections won't guarantee that all of the streams are perfectly synchronised. As Bitt says, broadcast/multicast would be a better way to keep the clients in sync -- since there's only a single stream. Of course, you may not care that much -- a 100-200ms difference may be fine for some purposes.
_________________________
-- roger