Purpose
~~~~~~~

WhiteBoard is a simple tool that can be used to have a
chatroom among several users, as well as a common drawing
area for all of them. Each one can draw on the canvas, using
the toolbox, and any other can see the common canvas. A
chatroom is implemented in the obvious way, i.e. each time
you type something in the lower textbox every one sees that
in the upper textbox.


Usage
~~~~~

To have a WhiteBoard session two things must be done:

  1. Run the WhiteBoard daemon
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
  WhiteD is the daemon that must be run ONCE for your
  session. This is the first step. Anyone can run the daemon
  in his machine, and after that all the others will be
  connected to this daemon.

  To run the daemon, use:

    WhiteD <port>

  Port is the port number for the network connection. It can
  be any number above 1024. Use any number you like. It is
  used simply to distinguish WhiteBoard sessions from other
  network sessions. 

  2. Connect to the daemon
  ~~~~~~~~~~~~~~~~~~~~~~~~

  To actually run WhiteBoard, each one (including the user
  that runs the daemon) must run the application. Use:

    WhiteBoard <host> <port>

  where <host> is the host name of the machine that the
  daemon is running, and <port> the port number of the
  daemon. 

  Example
  ~~~~~~~

  Suppose user "joe" is on machine "host1", and user "mary"
  is on "host2". 

  One of them must run the daemon. Joe decides to do that:

    joe(clea)% WhiteD 9595

  After running the daemon, the users must connect to it.
  Joe types from another xterm:

    joe(host)% WhiteBoard host 9595 
			(host can be localhost or 127.0.0.1)

  and Mary types:

    mary(host2)% WhiteBoard host 4000
			(host can be localhost or 127.0.0.1)

  and they are both connected. Anyone can be connected to
  the session using the same command, at any time later.

  More users can be connected to WhiteBoard, similar to Mary

  When all users have shutted down their WhiteBoards, Joe
  must close the daemon as well, by hitting Ctrl-C.
