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 averti
    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
    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
    Par d�faut
    En g�n�ral, on communique avec les sockets

  3. #3
    Membre averti
    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
    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

  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
    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
    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 averti
    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
    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
    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 averti
    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
    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