Programming Assignment 6 - Multiple Games
CMPS 352 Operating Systems
Fall 2009

Online Gomuko Game Server

This programming assignment is to expand our assignment 5  to allow multiple games served by the server at the same time.  The first two connected players form the first game, the second pair of players form the second game, etc. After a game is over, the player programs terminate.  The server only terminates when it is killed from the console, i.e., ctrl + c.

 In addition to the functional requirements stated above, you are asked to correct all the errors and refactor your design for modularity and efficiency. For example, remove all unused variables, name all variable with meaningful names, and structure your code such that no function is longer than three quarters of a page. Use a true IDE such as Eclipse or JGrasp to format your source code. 

To submit your assignment, name your client and server team#-client.c and team#-server.c, respectively, and email them to the instructor (biy1@scranton.edu) with “CMPS 352 Assignment 6 – Team #” as your email subject. Correctly naming your file and following submission procedure is considered part of the assignment requirements.

Server Socket Assignment:

Team #  Member Socket #
Gibbons, Kyle J.
Hurley, Travis J.
Wing, Richard H.
35210-35215
2 Gelormini, Derek
Pirozzi, Glenn A.
Russo, Jeffrey C.
35220-35225
3 Eagan, Robert V.
Pheasey, Kevin F.
Shah, Dhara T.
35230-35235

Helpful links:

Beej's Guide to Network Programming - Using Internet Sockets 
A Simple HTTP Web Server
A Simple HTTP Web Browser