Ceci est notre projet de semestrielle qui permet d'envoyer des messages entre différents appareils sur un même réseau. Il est composé de 4 fichiers Python: main.py, interface.py, client.py et server.py.
Le fichier main.py est le système de contrôle. C'est le code que chaque personne doit avoir pour utiliser le chat.
Tout d'abord, il demande le login et ensuite, il ouvre la fenêtre du chat.
Ce ficher traite l'affichage de la fenêtre
Le fichier client.py contient le code pour le client du chat.
Le fichier server.py contient le code pour le serveur du chat.
Il y a 4 choses à configurer avant de pouvoir utiliser le code correctement:
- Installer les modules non présent sur l'ordinateur
- Lancer le serveur
- Corriger l'addresse IP
- Lancer le code
- Installation des fichiers de base :
Dans notre projet, beaucoup de modules sont utilisés: os, sys, tkinter, PIL (pillow), datetime, time, math, socket et threading.
La plupart sont installés par défaut, mais PIL ne l'est pas. Pour l'avoir, dans un terminal, écrivez:
pip install pillow
Vous avez maintenant toutes les ressources nécessaires.
-
Activation du server: Avant de démarrer l'interface, il faut activer le serveur. Sinon, on ne pourra pas communiquer les messages d'un ordinateur à un autre. ATTENTION: POUR UTILISER CETTE APP, LES UTILISATEURS DOIVENT TOUS ÊTRE SUR LE MÊME RÉSEAU. Pour démarrer le serveur, ouvrez simplement le fichier
server.pyet faites tourner le code sur un seul des ordinateurs du résaux -
Correction de l'addresse IP:
-
Vous êtes prêt: Ouvrez le code
main.pyet tournez le code. Enjoy your chat with whatsdown.
Si vous commencez le message avec /, le code interpretera cela comme une commande spéciale.
/fibonacci {int}: comme son nom l'indique, cette commande affiche les {int}eme nombre de la suite de Fibonacci.