Simple chat with sockets. After learn how to use threads, we need to talk about it. That is why we need to build our custom chat program. In this problem we need to design and develop a Client-Server application, it need to have the following requirements:
- Use sockets + threads to handle multiple clients Simple tutorial
- We will be able to chat over LAN/WAN network.
- Desing a protocol, so every solution have to implement it and every server/client can talk with each other.
- Connect a user, require a nickname.
- List users connected.
- Send public messages.
- Send private messages.
- Disconnect from server.
- Show help message.