CS 580 Client-Server Programming

Spring Semester, 2006

Assignment 4

Assignment Index

© 2006, All Rights Reserved, SDSU & Roger Whitney

 San Diego State University -- This page last updated 3/31/06

Assignment 4

Due April 11

Implement a chess server that supports the commands REGISTER, LOGIN, QUIT and RANKINGS with functionality as indicated by the class Chess protocol. The user information should be stored in a database. Information like database username, database password, data location, server port and log file should be set in a configuration file and changeable via the command line when starting the server. Connections to the server and any exceptions need to be logged. The server needs handle more than one connection at a time. Given that we will be extending the server you need unit tests for the code.