$Id: README,v 2.2 90/07/11 13:11:15 mbp Exp Locker: mbp $

The program 'elbowd' works as a server to start another program, with
standard input and standard output of that program connected to
another program on another host on the Internet.  Although I
specifically write elbowd to be used in conjunction with mathpipe for
use with Mathematica, it is not specifically tied to mathpipe and
could be used in other ways.

The command 'elbowd program [args ...]' starts the elbow daemon, which
listens for connections on a specific port (currently port number
1115, defined in the file bothpipe.h in the bothpipe dir).  When it
receives a connection request, it starts program with any given args,
and with stdin/stdout of program connected to the socket returned to
the remote process which requested the connection.  The elbow daemon
then returns to listen for further connection requests.  The same
invocation of elbow may start program multiple times (once for each
connection request).

The command 'elbowd -port n program [args ...]' may be used to force
elbowd to use port number n instead of the default.

To terminate the elbow daemon you must explicity kill it.


						mbp
						9/28/89
