Repository navigation
Release Version 1.0.0
This server is part of a client-server system meant for a fist years' college students bonding activity. This server will be presented alongside a showcase client made by the people who put the activity together and will serve as a hub for the challenge.
features
Connection handling
the server handles incoming clients. Fist it establishes a connection, and creates a new client model containing the client's stream and the TcpClient. next it will read incomming messages from that client and handle them using a simple state pattern. Depending on the state the server will wait for an initialisation message or other type of message which it then uses either to establish the name of a client, send a chat or error message, etc.