- Implement a TCP server application performing as a chat server.
- Clients should be able to connect to the listening port using plaintext protocol and be able to communicate with each other.
- Messages are separated by , when connected:
- User should be presented with a list of users currently online,
- Everyone see messages from everyone,
- Server should support /nick
- Command for users to be able to redefine the default auto-assigned nickname "GuestNNN" and /register command for users to be able to protect their nickname
Clone the project
$ git clone https://github.com/jonpecson/telnet-chat-server
Running the Server:
- Open the ChatAppV2.sln
- Select ChatServer as Startup Project
- Click 'Start'
Running the Client:
- Open another instance of ChatAppV2.sln
- Select ChatClient as Startup Project
- Click 'Start'
You can then run a multiple instance of the client.