A simple real-time chat application built with Python and Socket.IO.
- Real-time messaging
- Multi-user support
- Simple GUI interface
- Real-time message synchronization
- Python 3.8+
- Networking: Socket.IO
- GUI: Tkinter/PyQt
- Protocol: WebSocket
-
Navigate to the project directory:
cd Python_chatting_application -
Install dependencies:
pip install -r requirements.txt
Or individually:
pip install python-socketio flask-cors
-
Start the server:
python server.py
-
Start the client:
python client.py
-
Connect multiple clients to chat
- Server runs on
localhost:5000 - Default port can be modified in server.py
- Client connects automatically to the server
- Python 3.8 or higher
- Network access for multiple clients
MIT