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

Réseau Discussion :

implémentation pour contrôle udp, resend de message avec timeout


Sujet :

Réseau

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 81
    Par défaut implémentation pour contrôle udp, resend de message avec timeout
    bonjour,

    j'ai codé un client/serveur udp qui attend un acquittement pour chaque message qu'il envoit : si l'acquittement n'a pas été reçu pour un message donné durant une certaine limite de temps, je renvoie le message (cela un certain nombre de fois jusqu'à abandon).
    je cherche la meilleure manière de contrôler le renvoi des messages non acquittés : pour l'instant je stocke les messages dans une liste et j'utilise pthread_cond_timedwait pour gérer le timer de renvoi (on renvoit si le timeout a eu lieu avant la réception de l'acquittement), mais ça m'oblige à lancer un thread par message, et donc d'avoir un timer par message.

    pour l'instant ça marche bien, mais je voulais savoir si vous connaissiez une méthode plus simple et moins coûteuse en ressources pour gérer les renvois de message en udp
    j'avais pensé à utilser select pour gérer un timeout sur la socket mais comme je ne souhaite pas bloquer la socket pour recevoir les messages qui me sont destinés, j'ai abandonné cette idée.

    merci pour vos suggestions.

  2. #2
    Membre expérimenté Avatar de lu6fer
    Inscrit en
    Avril 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 141
    Par défaut
    Le TCP

    Bon ok, mais tu veux un contrôle des messages, le TCP est plus indiquer vu qu'il implémente tout le mécanisme dont tu as besoin.


    Sinon pour ce qui est de la gestion des thread, je ne vois pas, j'aurais aussi fait un peu de la même maniere

Discussions similaires

  1. Identifier messages avec PJ pour faire le ménage ?
    Par Graffito dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 05/02/2008, 18h08
  2. [AJAX] Alternative pour Response.Write("Message") avec Ajax UpdatePanel
    Par zakaria_jd dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/01/2008, 10h42
  3. Réponses: 2
    Dernier message: 29/01/2008, 10h41
  4. message avec bouton X pour close
    Par baloote dans le forum Windows Forms
    Réponses: 7
    Dernier message: 14/09/2007, 15h50

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