CIS 532 – Introduction to Computer Networks Programming Assignment 01 – Graduate Students Please fill this form and send it to Peter (pbatzel@cs.uoregon.edu), together with your program. Put all the source files, makefile and this text file into a folder by your last name, compress it into a tarball and send as an attachment. Student Name: Nicholas Chaimov Student ID: 950770098 Answer the questions by selecting one of the given options. You may add additional information if you wish to. Client Program -------------- - Does the client compile and run? yes - Do login and logout work? yes - Does the client accept user commands? yes Please specify which of the following features work - Join: works - Leave: works - Say: works - Switch: works - List: works - Who: works - Does the client send Keep Alive message when needed? yes - Does the client send Keep Alive message when not needed? no - Can the client handle incorrect message types? yes - Can the client handle messages that are out of order(e.g. /leave before a /join)? yes - Can the client redisplay the prompt and user input when a message from the server is received while the user is typing? N/A, prompt is displayed in a separate part of the terminal than server messages. Server Program ------------- - Does the server compile and run? yes - Does the server accept client requests? yes - Do Login and Logout work? yes Please specify which of the following features work - Join: works - Leave: works - Say: works - List: works - Who: works - Does the server timeout users correctly? yes - Can the server handle incorrect message types? yes - Can the server handle messages that are out of order(e.g. /say before a client has logged in)? yes