Chat consists of two fudget programs, the client and the server. Build them by typing machine1> make and then start the server in the background: machine1> Server & Now, you can start as many clients as you like: machine1> Client & machine1> Client & ... They will communicate via the server, to let people chat. People running on a different machine must give a host argument: machine2> Client - -host machine1 & If you want to have many servers running on the same machine, they must be given different port numbers: machine1> Server - -port 8889 & Now, you can choose to connect to this new server: machine2> Client - -host machine1 -port 8889 & See also the papers ftp.cs.chalmers.se:pub/users/hallgren/{wm94.ps.Z,client-server.ps.Z} for a discussion of client server programming.