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

Langage Java Discussion :

Réception sur même port UDP par 2 appli


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut Réception sur même port UDP par 2 appli
    Bonjour

    j'ai sur un même PC 2 applis qui écoutent le même port en UDP.
    Chacune reçoit des données d'une machine distante (donc adresses IP différentes). Je peux donc filtrer les paquets de données reçus pour chaque appli.

    Cependant, si mes 2 applis tournent en même temps, seulement une reçoit un paquet X et l'autre rien. Ainsi, si ce paquet ne lui est pas destiné, l'autre appli ne le recevra jamais !

    Comment faire pour éviter ceci (il faut que mes 2 applis reçoivent le même paquet, chacune l'utilisant ou non selon ses besoins).

    Merci d'avance pour toute aide.

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    peux tu expliquer ça ( avec tu code éventuellement ) :
    j'ai sur un même PC 2 applis qui écoutent le même port en UDP.

  3. #3
    Membre chevronné Avatar de Rayndell
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 289
    Par défaut
    Ne serait-il pas plus judicieux de faire une seule appli qui, selon les paquets qu'elle reçoit, fait une chose ou l'autre ? Dans ce cas, à la réception du paquet, tu lances un Thread symbolisant l'appli qui traite le paquet.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Par défaut
    Je pense que Rayndell a raison. Le problème en Java est que la lecture sur un port UDP est destructive. Tes 2 applics ne recevront donc pas les 2 messages.
    En C je pense qu'il y a moyen de configurer une lecture non-destructive, mais bon, ce n'est pas la question...

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Merci pour votre aide

    En fait, ce que je vais devoir faire :

    avoir une sorte de mini appli qui serve de routeur. On s'y inscrit en lui disant que l'on veut recevoir ce qui arrive sur tel port provenant de tel @ IP. Ainsi, ce routeur renvoie les données à ceux qui sont inscrits.

    Je pense être obligé de faire ceci car :
    -1 / l'appli qui envoie des données envoie obligatoirement sur 1 seul et unique port,
    - 2 / l'appli qui reçoit ne connaît pas obligatoirement les autres applis qui ont besoin de données arrivant sur un même port écouté.

    Je vais juste devoir modifier les applis qui recoivent des données pour qu'elles soient à l'écoute de mon routeur au lieu de l'appli émettrice.

Discussions similaires

  1. Emettre sur 1 port UDP et réception avec 2 process
    Par dagosgil dans le forum Développement
    Réponses: 1
    Dernier message: 05/09/2007, 23h20
  2. Réponses: 2
    Dernier message: 24/05/2007, 16h55
  3. Utiliser le même port série par deux applications
    Par homeostasie dans le forum Windows
    Réponses: 1
    Dernier message: 25/01/2007, 21h42
  4. Réponses: 11
    Dernier message: 06/04/2006, 13h30
  5. Réception sur le port série sous DOS avec Borland V3.0
    Par jackyjacky dans le forum Autres éditeurs
    Réponses: 24
    Dernier message: 19/03/2004, 23h18

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