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

Threads & Processus C++ Discussion :

Programmation Socket et Thread


Sujet :

Threads & Processus C++

  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 26
    Par défaut Programmation Socket et Thread
    Bonjour,

    J'ai besoin de votre aide. Je suis en train de développer un projet de programmation réseau. J'ai deux programmes P1 et P2 sur deux ordinateurs O1 et O2. Disons P1 sur O1 et P2 sur O2. P1 est à la fois client et serveur; de même P2 est à la fois client et serveur. P1 doit envoyer des données à P2 et en recevoir de P2 5 fois de suite par exemple. Également, P2 doit envoyer des données à P2 et en recevoir de P1 5 fois de suite. Autrement dit,
    P1 envoie de données à P2, P2 fait certains traitements et envoie de données à P1; et ceci 5 fois de suite avant que l'exécution des deux programmes ne s'arrêtent.
    Est-ce quelqu'un peut aider en m'écrivant de simple programmes P1 et P2?

    Merci d'avance

  2. #2
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Bonjour,

    ici, on vient avec un bout de code qui bug ou avec des questions conceptuelles, à la rigueur. Venir en demandant à d'autres personnes d'écrire du code à ta place, il y a rien de plus agaçant. Ce forum n'est pas fait pour ça.

    Cordialement,

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 26
    Par défaut
    Bonjour,

    Je pense que Kaamiu ne m'a pas compris. Si je dois poster mon code, ce serait énorme. C'est pour cela j'ai préféré synthétiser en envoyant du test informel. Merci quand d'avoir répondu.

  4. #4
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 26
    Par défaut
    La pièce jointe représente un programme test pour P1 et P2. Mais cela ne fonctionne pas correctement.
    Sans la boucle dans le main, les données sont envoyées correctement dans les deux sens mais il faut que j'arrête l'exécution d'un programme sur un ordinateur avant de voir que les 2 programmes (installés sur 2 ordinateurs différents) envoient et reçoivent les données.
    Aussi, comment intégrer la boucle afin que les 2 programmes s'exécutent plusieurs avant de s'arrêter.

    Merci
    Fichiers attachés Fichiers attachés

  5. #5
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Citation Envoyé par seco102 Voir le message
    La pièce jointe représente un programme test pour P1 et P2. Mais cela ne fonctionne pas correctement.
    Sans la boucle dans le main, les données sont envoyées correctement dans les deux sens mais il faut que j'arrête l'exécution d'un programme sur un ordinateur avant de voir que les 2 programmes (installés sur 2 ordinateurs différents) envoient et reçoivent les données.
    Aussi, comment intégrer la boucle afin que les 2 programmes s'exécutent plusieurs avant de s'arrêter.

    Merci
    je vous ai bien compris, et si je me suis légèrement emporté, c'est que vous ne pouvez pas nous demander : "Est-ce quelqu'un peut aider en m'écrivant de simple programmes P1 et P2?". Si ton code est énorme. Alors il te faut réaliser quelque chose d'un peu pénible, mais indispensable pour que nous puissions t'aider : un code minimal. Cela nous permettra de lancer ton programme reproduisant l'erreur directement sur nos machines et t'apporter une solution rapide

    Ensuite, pour ton explication, tu comprendras que si tu n'arrives pas à détacher du reste ton problème, nous aurons du mal à t'aider (en tout cas en ce qui me concerne )

    Le fait que tu doive arrêter un des deux processus avant de pouvoir constater un résultat est pour moi le seul problème que tu as, la boucle ne doit pas poser problème en définitive, mais accentuer ce premier problème. Donc la meilleur piste à creuser est : "je dois arrêter un de mes programmes pour que le résultat s'affiche" => essaye de déterminer pouquoi tu as ce comportement

Discussions similaires

  1. Programmation réseau : socket et thread
    Par roms712 dans le forum POSIX
    Réponses: 12
    Dernier message: 12/01/2007, 17h27
  2. Programmation sockets : limiter la bande passante
    Par e-t172 dans le forum Développement
    Réponses: 2
    Dernier message: 14/12/2005, 15h22
  3. Réponses: 2
    Dernier message: 31/05/2005, 09h50
  4. [Réseau] Programmation socket
    Par raj dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 03/12/2004, 12h58
  5. Sockets et threads...
    Par Kiff dans le forum Réseau/Web
    Réponses: 6
    Dernier message: 27/07/2004, 17h35

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