I'm writing a multi-user bingo program in C# as part of an education package. I'm converting it from single-user to where there will be one or two users logged into a server.
The major expertise I need here is networking and threading.
I will make the program more sophisticated later, but for now I need a very basic version where the threading and networking are solid. I've written all the data routines and the user interfaces -- the skeleton for the program is there already. I need someone to make it work together.
## Deliverables
I will supply:
1. a description of the game itself (also documented in the code).
2. The basic code (all C#), including all data routines and user interfaces.
The programmer needs to deliver:
1. Two working executables -- the server and the client -- along with the complete source code (in C#) and all necessary files for compiling and running the two executables.
The delivered code should be clear and well-documented, and the games should work without problems, according to the game description mentioned above. Data and GUI routines are my responsibility -- so the programmer will not be held responsible for any problems with those areas.
## Platform
The program is being written in C#, on Windows XP.