README file for the ChatServer/client conference programs This program has some stylistic and interface differences from those specified at http://www.csee.umbc.edu/~iweerako/cs481/cs481fall2002project.html so please be aware of this, and use this documentation instead. The programs can be compiled on a Linux system with g++. Simply type 'make' to make both programs. Type 'make client' to make the client, or 'make server' to make the server. To make just the executable and discard the object files, type 'make exec', 'make serverexec', or 'make clientexec'. Once you have the executables, you may start the server by typing the following at the prompt: linux[1]% ChatServer portnumber where portnumber is > 1024. This will start the chat server running on the specified port. To run the client, type the following at the prompt: linux[2]% client serveraddy serverport [clientport] username where serveraddy is the address of the machine running the server, and server port is the port you specified when starting the chatserver. ******************* ** IMPORTANT ** ******************* If you are running the client on the same machine as the server, you *must* specify a different client port to run from, otherwise you will interfer with the server. On different machines, clientPort is an optional argument. Once in the conference, commands are as follows: To send a message just type and press enter. Or type 'CONFSND msg' and hit enter. .who, CONFPAR Shows participants connected to the server .quit message, CONFEND message Quits the client but not the server, the message is passed to all participants .down message, CONFDOWN message Quits the client AND the server, the message is passed to all participants before their clients quit. .help This screen Also, you can see a similar help listing from the client commandline by typing: client -h OR client --help This program is provided as is, without warranty or guarantees, and is provided under the GNU public license, more information on which can be found at http://www.gnu.org. For any questions or comments, please email Paul Ogle at pogle1@umbc.edu, Adam Fort at afort1@umbc.edu, or Mike Hartman at mhartm1@umbc.edu.