IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

mémoire partagée python


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    étudiant
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut 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

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 114
    Points : 129
    Points
    129
    Par défaut
    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

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    étudiant
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    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 !

Discussions similaires

  1. Mémoire partagée entre un programe C et python
    Par albertopisto dans le forum C
    Réponses: 6
    Dernier message: 17/08/2011, 12h32
  2. Gestion images opencv python par mémoire partagée
    Par Tchef dans le forum Bibliothèques tierces
    Réponses: 0
    Dernier message: 12/08/2009, 15h12
  3. Création sémaphore et mémoire partagée python
    Par geek44 dans le forum Général Python
    Réponses: 2
    Dernier message: 10/05/2008, 03h00
  4. Réponses: 17
    Dernier message: 02/02/2006, 12h03
  5. [CR][paradox] mémoire partagée disponible insuffisante !
    Par AGT dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 24/03/2004, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo