I would have the Casino as the server and the various games as sub-servers.
The gamers would be the clients, and yes you can have many clients.
The games can listen on different ports, or each message could have a token which represents which game it refers to.
There are many ways to skin a cat and no one right answer, but some are simpler to implement than others.
Sounds like an interesting college project.