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

Entrée/Sortie Java Discussion :

DatagramSocket sans spécifier le port


Sujet :

Entrée/Sortie Java

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2005
    Messages : 84
    Par défaut DatagramSocket sans spécifier le port
    Bonjour,

    Je voudrais créer une datagramSocket en spécifiant l'adresse mais en prenant simplement un port libre. Car le constructeur DatagramSocket() fait le binding avec l'adresse 0.0.0.0 et avec les autres constructeurs il faut spécifier le port; alors que le port importe peu du moment que je peux le connaitre avec getLocalPort().

    Avez-vous une idée?

    Merci.

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Tu as utilisé getLocalAdress pour savoir que c'était "bindé" sur 0.0.0.0 ?

    Dans la doc de : DatagramSocket(), le binding ne devrait pas forcement se faire là dessus.

    Enfin, il est écrit : "The socket will be bound to the wildcard address, an IP address chosen by the kernel."

    Sinon, essaye d'utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    InetSocketAdress socketAdress = new InetSocketAdress(InetAddress.getLocalHost(), 0);
    DatagramSocket datagramSocket = new DatagramSocket(socketAdress);
    Il me semble que binder sur le port 0 équivaut à demander un port libre.

    (au passage, vérifie que InetAdress.getLocalHost() donne pas 0.0.0.0... )

Discussions similaires

  1. Association Vlan / @Mac sans spécifier le port
    Par JBulot dans le forum Architecture
    Réponses: 0
    Dernier message: 22/05/2015, 10h50
  2. IdEcho.ping sans spécifier de port
    Par gregcat dans le forum Delphi
    Réponses: 2
    Dernier message: 09/02/2007, 17h16
  3. [C#] Déclarer un tableau sans spécifier sa longueur
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 4
    Dernier message: 30/05/2006, 17h55
  4. [API Win32 sans MFC] Lecture port série: thread bloqué
    Par dacid dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 24/05/2006, 13h34

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