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

VC++ .NET Discussion :

Envoi et réception de données : Communication Temps Réel


Sujet :

VC++ .NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 27
    Points : 19
    Points
    19
    Par défaut Envoi et réception de données : Communication Temps Réel
    Bonjour à tous,
    J'ai deux projets développés sous Visual Studio 2005 (VC++ en l'occurence). L'un est un projet Windows Forms et l'autre est entièrement écrit par moi en c++ (j'ai démarré avec un projet vide).
    Ces deux logiciels sont censés fonctionner sur deux PCs différents et communiquer entre eux en temps réel via internet ou réseau local (exemple: un utilisateur tape "1", l'autre reçoit directement "1" sans passer par un fichier)... Le problème est : comment initialiser la connexion, comment envoyer et comment recevoir.
    Je n'ai jamais fait de programme de communication réseau donc je vous demande conseil pour savoir quel protocole utiliser, quelle API, comment?
    un lien vers un exemple?

    Voilà, vous connaissez mon problème, toute aide est la bienvenue.

    Merci.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    En général, on communique avec les sockets

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 27
    Points : 19
    Points
    19
    Par défaut
    Ok,
    y a un endroit où commencer à s'initier ou voir des exemples svp?

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075

  5. #5
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Points : 2 501
    Points
    2 501
    Par défaut
    Precision, si tu utilise la version 2005 express, tu ne pourra pas utilisé winsock2.h
    Mais avec la version 2008 express c' est possible.

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    je me demande pourquoi on ne pourrait pas utiliser winsock2.h ?

    de plus, là, je parlais de socket .net

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 27
    Points : 19
    Points
    19
    Par défaut
    J'ai réussi à faire communiquer 2 logiciels windows forms en .net assez facilement grâce aux exemples de MSDN (classes TCPClient et TCPListener).
    Merci de m'avoir orienté...

    J'ai maintenant une autre question (qui découle de la description de mon problème initial): Est-ce possible d'utiliser .net dans mon projet OGRE 3D écrit en c++ pure. Car mes 2 applications que je veux faire communiquer sont un Jeu Ogre 3d et une application windows forms.
    1 - C'est possible?
    2 - Si oui, Comment.

    Merci.

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    deux solutions,
    Com Interop ou le hosting de clr
    Plus d'infos ici : http://nico-pyright.developpez.com/t...2005/interop2/

    Sinon, tu peux utiliser des sockets natives pour ton programme natif, normalement, tu pourras faire communiquer les 2

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 27
    Points : 19
    Points
    19
    Par défaut
    J'ai finalement utilisé les sockets natives sur mon programme natif et les classe du .net framework pour mon application windows forms.
    ça marche bien.

    Lien utile pour les sockets natives:
    http://c.developpez.com/WalrusSock/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Acquisition de données USB temps réel sous Linux Xenomai
    Par nourryan dans le forum Matériel
    Réponses: 1
    Dernier message: 03/05/2012, 14h45
  2. [Réseau] Envoi et réception de données
    Par poukill dans le forum C++
    Réponses: 11
    Dernier message: 20/02/2009, 01h39
  3. données en temps réel
    Par boutinj dans le forum Powerpoint
    Réponses: 3
    Dernier message: 15/07/2008, 17h50
  4. Copie d'une base de donnée en temps réel
    Par brunoleduic dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/09/2007, 04h07
  5. Réponses: 7
    Dernier message: 27/01/2006, 01h44

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