The programs in this directory demonstrate: a) the use of sockets to do reliable, non-blocking interprocess communication of structured data types. b) the setting up of periodic alarms in Unix. The client periodically sends variable length structured messages to the client. The server periodically looks for messages from the client. To test the programs, edit server.h to set SERVER_HOST_NAME and execute: make server make client server & client & the last two commands should be typed in different windows.