-
mémoire partagée python
Bonjour,
Je suis étudiant en école d'ingénieur et j'ai un projet qui me pose quelques problèmes.
Je dois acquérir la donnée de type entier d'un capteur qui envoie par bluetooth ses informations. J'ai créé un python pour cela et je reçois bien les bonnes données.
Je dois maintenant (et c'est ça qui me pose problème) stocker cet entier dans une mémoire partagée (je ne sais pas le faire en python) ainsi un programme python s'exécutant sur une autre machine doit y accéder et récupérer cette donnée pour la traiter. Les deux machines sont liées par un routeur.
Je compile et exécute mes python avec glovePIE car je suis sur Windows malheureusement et je ne sais pas si ce logiciel me laissera manipuler la mémoire si facilement...
Merci de votre aide.
Paul
-
Bonjour
Pour la mémoire partagé, en première version, je recommande d'utiliser les mmap : voir http://docs.python.org/3/library/mmap.html
Pour l'envoie de la donnée d'un ordinateur à un autre, ce sont les sockets qu'il faut utiliser. Voir http://docs.python.org/3/library/socketserver.html pour l'utiliser en mode "python".
Attention, ce sont deux morceaux un peu lourd à digérer en première approche.
Pour ce qui est de la mémoire partagé, il existe sous unix une autre méthode plus performante : les shm , cependant il n'existe pas de librairie python pour les utiliser directement. Donc vu le contexte, je recommande d'oublier.
Cordialement
Emmanuel
-
Merci de ta réponse rapide, je pars sur des sockets et je te tiens au courant si je n'arrive pas à mettre en oeuvre cela.
A bientôt !