Home > cis532-duckchat

cis532-duckchat

Cis532-duckchat is a project mainly written in C++ and C, it's free.

CIS 532 – Introduction to Computer Networks Programming Assignment 01 – Graduate Students

Please fill this form and send it to Peter ([email protected]), 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

Previous:demo_app