Using Visual Studio, the library SFML, C++ and a hierarchy based on the SOLID system, I created a progamm that can manage rooms where players can play Chess and talk throuhg a chat.
I learned basic network coding such as UDP and TCP methods and implemented an IP and PORT connection system that can be controlled through a terminal.
The client is connected to the server and then the player can create rooms where they can play or enter into a spectator mode.
When several players are connected into the room, they can converse through a chat that can recall all messages and send them to new connected users.
When several players are connected into the room, they can converse through a chat that can recall all messages and send them to new connected users.
When both players set game to ready... the game can start!
In this situation both users connect between them and they can see their plays in real time.