Bienvenue dans le projet Tchat, développé dans le cadre du cours Systèmes et Réseaux (2023-2024) à l'Université Paris 8.
- Nom : Bademba SANGARE
- Formation : Licence Informatique
- Année : 2023-2024
- Cours : Systèmes et Réseaux
- Professeur : PR (<pr@up8·edu>)
Avant de lancer le projet, assurez-vous d'avoir les éléments suivants installés et configurés :
- PhpMyAdmin
- Base de données : Insérez
bdd/tchat.sql - Configuration de connexion : Définissez
localhost,user,passwd - Vérification du port : Le port par défaut est
12345, assurez-vous qu'il soit libre avec la commande :netstat -tunl
- Navigateur web
- Installez les dépendances avec :
(Certains modules sont inclus par défaut dans Python)
pip install socket threading datetime time tkinter - Terminal
CMD
Le projet est organisé en trois dossiers principaux :
- Contient la base de données SQL (
tchat.sql)
serveur.py: Serveur web basé sur socketsclient.py: Interface utilisateur Tkinternotice.txt: Ouvrable via l'interface client
index.php: Interface web administrateur⚠️ Assurez-vous d’activer l'extension socket en PHP ! 🔧- 📌 Aide : Activer socket en PHP
socket.php: Tchat interactif avec le serveur Python- 🚧 Limitation : Nécessite un rechargement de page à chaque envoi, ce qui entraîne une perte du suivi de session contrairement au terminal Python qui maintient une connexion persistante.
style.css: Fichier CSS pour le design deindex.phpetsocket.php
📢 Conseil : Placez le dossier web/ dans htdocs/ de XAMPP (ou autre hébergeur) pour un accès optimal !
🚀 Bon développement et bon test du Tchat ! 🎉