Bonjour dans le cadre de mon projet informatique, je suis en charge de m'occuper de panneau d'affichage dans l'enceinte de l'établissement ou son répertorier les absences des professeurs et les menus de cantines.
Ces panneaux d'affichages ont un power point qui tourne en boucle, un programme tourne coté client qui permet d'ajouter les absences et les menus de cantine et les envois dans une base de donnée ou un programme coté server est chargé de générer ce power point.
En ce moment le server envoi le power point a au écran via des commutateurs vidéo.
Mon but est de remplacer ces commutateurs vidéo par des postes qui pourrait s'abonner au server et se rafraichir automatiquement lorsqu'une information change sur le server.
Je ne sais donc pas comment je pourrai m'y prendre pour que ces postes détecte un changement au niveau du server principal et se charge de changer les power point.

J'arrive a envoyer un socket au server, mais je ne vois pas comment renvoyez l'information pour que le poste puisse se rafraichir. Je suis dans une impasse.

Je vous remercie pour l'aide que vous pourrez me fournir et je suis à votre disposition pour chacune de vos proposition.
PS: je précise qu'il y a 6 postes qui doivent se rafraichir.

Merci

PS: se post avait déja était créé sur le forum du c++, une persone m'avait conseiller de le faire en Python

Salut

Attention, je vais prendre le problème à sa base : si j'étais toi, je n'utiliserais pas C++ pour faire ça. Ce que je ferais à ta place c'est un bête script en python ou n'importe quel langage de script que tu as sous la main, qui tourne par exemple toutes les minutes ou tout les 5 minutes.

Pour être précis :
- Le serveur génère en plus du powerpoint, un petit fichier texte qui contient la date de dernière modification (et n'importe quelle autre info dont tu pourrais avoir besoin).
- Le script, lorsqu'il est lancé, télécharge ce fichier (par un serveur web ou avec active directory, c'est trivial), consulte la date et met à jour le powerpoint s'il y a lieu.
- L'OS lance ce script régulièrement selon ta config (avec les scheduled tasks de Windows par exemple)

Et le plus beau là dedans, c'est que même si le script rencontre un bug lors d'une exécution, il sera relancé plus tard (pas de problèmes de "client planté"). En une journée de boulot (voire moins avec de l'expérience et selon la configuration déjà en place), c'est plié pour un prototype fonctionnel.
Et voici par la suite se que j'ai fai
Après quelques heures passé sur le Python j'ai réussie à établir la connexion avec mon serveur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import socket, sys
 
HOST = '10.0.131.3'
PORT = 3306
 
#Création d'un socket
 
mySocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 
#Envoi de la requète au serveur
 
try:
    mySocket.connect ((HOST,PORT))
except socket.error:
    print "La connexion a échoué."
    sys.exit()
print "Connexion établie avec le serveur."
Un problème persiste je ne comprend pas comment je peux m'y prendre pour rafraichir mes écrans avec ce script je ne vois pas par ou passer et quelles sont les fonctions que je dois utiliser ( je suis vraiment novice en Python c'est la première fois que j'en fais).