Provides the broadcast framework, a basis from which to derive
client/server systems that allow multiple clients to collaborate when
connected to a single server. All communication between broadcast
clients and servers is handled by transceivers provided by the
fsl.net
package. Broadcast servers register with
Dispatcher
s at construction time, and clients use the
dispatcher to access the servers. Each server maintains a list of
broadcast items; each client that is connected to a server may, if
the server allows it, modify the list by (for example) adding,
modifying, or replacing items. Additionally, each server maintains
zero or more parameters that may have their values set by clients.
For example, a server that allows clients to collaboratively draw a
picture might have a list of drawable objects as items, and a
parameter tracking the background color of the drawing.
@see fsl.net