What I need is a Chat System wrote in C# (only C#).
These apps is an standalone application.
The server must have:
1 - Visual info of all users connected.
2 - Possibility to kick or ban user (if needed store banned users in a text or sqite file).
3 - server control (start/pause/stop).
4 - a log.
5 - possibility to send messages to a specific user or a broadcast message.
6 - an options form with the possibility to choose the server listening port and limit users on the server.
7 - choice to send to clients (room chat or private chat). This choice will be sent to each user on the client connection.
the client must have:
1 - list of all users connected to the server.
2 - possibility to talk to any other user privately or in a chat room (server decides).
3 - an authentication form based on windows authentication domain.
these apps must use threads and have full commented lines.