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

VB.NET Discussion :

Utilisation des mutex pour communication entre deux processus C et VB.NET


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Par défaut Utilisation des mutex pour communication entre deux processus C et VB.NET
    Bonjour,

    Voilà mon problème:

    J'ai deux applis qui tournent sur des langages différents (C et VB.NET). Ces deux appli doivent partager des infos "en temps réel". J'aimerais donc passer par des filemapping et des mutex.

    Quelqu'un aurait-il des billes pour m'aider (je ne trouve pas grand chose sur le net dès qu'il s'agit de deux langages différents) ou un autre solution à proposer (je suis preneur)?

    Merci d'avance

    A+

    Lo

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ben les mutex c'est assez simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim mut As New Mutex(false, "NomDuMutex")
    mut.WaitOne() ' acquiert le mutex
    ...
     
    mut.ReleaseMutex() ' libère le mutex
    Mais bon, ça permet juste de faire de la synchronisation, pas de transmettre des données.

    Par contre, les file mappings c'est une autre affaire... je crois que c'est géré dans .NET 4.0, mais dans la version actuelle il n'y a rien de prévu à cet effet. Par contre en 3.5 tu as le support des pipes, ce qui serait pt-être plus facile à utiliser que les file mappings...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Par défaut
    Merci pour tes conseils.

    Il me semble que j'ai vu des exemples de file mapping, mais bon ce n'était peut-être pas en VB.NET

    Peux-tu m'en dire plus sur les pipes?

    Merci encore

    A+

    Lo

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est un système de communication interprocessus où tu ouvres un canal sur lequel chaque process peut lire et écrire. Je ne suis pas vraiment expert là-dessus, mais voilà quelques liens :

    Les pipes sous Windows (en anglais) :
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

    Les pipes en .NET :
    http://msdn.microsoft.com/fr-fr/libr....io.pipes.aspx
    http://www.switchonthecode.com/tutor...-pipes-support

    Un exemple concret en VB.NET (en anglais) :
    http://social.msdn.microsoft.com/For...e-5507308195f2

    Utilisation en .NET 2.0 (en anglais) :
    http://www.switchonthecode.com/tutor...ipes-in-csharp

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Par défaut
    Merci pour tous ces liens je me jette dans leur lecture de suite

    A+

    Lo

Discussions similaires

  1. Communication entre deux processus pere-fils bloquante
    Par joffrey575 dans le forum Unix
    Réponses: 0
    Dernier message: 13/04/2015, 20h39
  2. Mémoire commune entre deux processus - shmat
    Par KaNaRette dans le forum C
    Réponses: 8
    Dernier message: 19/10/2011, 19h23
  3. Réponses: 17
    Dernier message: 04/09/2010, 19h57
  4. Communication par pipe entre deux processus
    Par mohamedz dans le forum POSIX
    Réponses: 9
    Dernier message: 02/03/2010, 17h50
  5. Utilisation de /proc pour communiquer entre deux process
    Par Mokhtar BEN MESSAOUD dans le forum Linux
    Réponses: 8
    Dernier message: 11/06/2008, 15h52

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