This is a chat application built using Python 3. It allows multiple clients to communicate with each other in real-time while providing the ability to store files on the server with the respective user's name.
- Real-time chat: Users can join chat rooms and engage in real-time conversations with other connected clients.
- File storage: Users can upload and store files on the server, which are associated with their respective usernames.
- Cross-platform compatibility: The app is compatible with various platforms, including Windows, macOS, and Linux.
Getting Started
- Clone the repository to your local machine.
- Install the required dependencies.
- Run the server using python server.py.
- Launch the client application with python client.py.
Usage
- Launch the client application and enter your desired username to join the chat room.
- Send and receive messages in real-time with other users in the chat room.
- To store a file, use the file upload feature in the client application and it will be saved on the server under your username.