(EN) This is an example of a socket program that allows multiple users to communicate and enables the server to monitor them. Detailed features:
- One or more users can be created.
- Users can communicate with others in the chat.
- Users can send private messages to each other.
- Users can send private messages to the server.
- The server can send messages to the chat channel.
- The server can send private messages to each user.
- The server can view all user messages.
- Logs of user activities are kept and can be exported or converted into another format when needed.