Cache the content on hard drive, and then stream it via multi-cast (application level). You may need 2 instances of VLC, one for caching, other for streaming, but it will work.
If you are streaming it across the Internet, don't forget to transcode it at the desired bit rate.