资 源 简 介
Introduction
MulticastShare is a protocol for sharing any number of input sources to clients in a LAN setting through the usage of both reliable and unreliable multicast over UDP.
The system works on a server push and request model and features flow control, error correction, and a server that multicasts at various different rates over different multicast ips - each configurable. Both server requests and data delivery are done with fixed size packets for efficiency.
Dropped clients are not an issue and only those that subscribe to the user specified multicast ips will receive any traffic.
This project will be written in Java to fulfill specifications and will include thread pools and mapped job queuing. Clients will read data through a class that is subclassed from InputStream and provide files to the server through a class derived from OutputStream.
All file types will be supported as will streaming media.