Class Summary |
Client |
Holds personal information needs to
communicate with a given client. |
GameRoom |
This is the GameRoom state that keeps track of a game's information
and any messages that need to be relayed between clients in a game. |
GameState |
Keeps track of the state of the game
Generates random topics from a file |
MainRoom |
Main Room for Users
This is the main control for the server. |
MessageParser |
Parses messages |
ScanIncomingConnections |
Scans for incoming connections to the server
When is receives a connection is creates a Client object
and passes it to the MainRoom. |
Scanner |
A simple text scanner which can parse primitive types and strings
using regular expressions. |