Installation:
	Login as user bin and type make.
	Then type su root make install.

	The files in directory ./etc must be copied to /etc
	and changed analogous. At last your hostname and domain
	must be changed in /etc/hosts, /etc/hosts.lpd, and /etc/networks.

Test:
	Change to directory test and type make.
	Type server &.
	Type client.

	This should result in the following output to stdout:
	client: send to server: <hello world>
	client: answer from server: <hello world>
	client: send terminate string to server
	server: terminate string received

Problems:
	   socket() in socket.c creates the main control pipe in
	   /usr/spool/socket. The other pipes are created in /tmp.
	   If this are different file system, the hole thing doesn't
	   work, because Coherent doesn't support cross device links.
	   For first aid, add the compiler switch -DNO_SPOOL at 
	   CFLAGS in Makefile, and the main control pipe would also
	   be created in /tmp. This works for sockets of address
	   AF_INET, but not AF_UNIX, because this sockets may be at
	   any place in the file systems.

	   Checking that the main control pipe is opened by an server
	   from clients connect() call doesn't work with Coherent 4.0
	   and also not on the Pyramid in the AT&T universe, using
	   the System V file locking. What we really need is a
	   system call, to check if a file (pipe) is opened or not.

	   This library isn't complete, some functions are missing.
	   I'm still working on it, every help is appreciated.

The man pages in the doc directory don't tell how this socket emulation
really works! I've requested the files from a server which offers the
freeware? 386BSD. This documentation shows how sockets are implemented
in BSD UNIX.

Do not contact the original autor of the package without giving him
this sources, i've changed a lot!

This package was successfully tested on a Pyramid 90x in the AT&T
universe, it works. The sample server and client was successfully
tested on the same machine in the UCB universe with sockets implemented,
and it works to. It also works with Coherent 4.0, but not with 3.x.


Udo Munk	(udo@umunk.GUN.de)
