getLocalAddress() pour retourner 0.0.0.0

Je suis en train d'écrire un programme utilisant des Sockets et j'ai besoin d'avoir mon propre adresse IP locale.

Lorsque j'utilise getLocalAddress dans le support, je ne reçois 0.0.0.0.

Voici un petit morceau de mon code:

DatagramSocket socket;
DatagramPacket pacoteEnvio = new DatagramPacket(msgByte, msgByte.length, addr, 6500);
socket = new DatagramSocket();
System.out.println("Local address = " + socket.getLocalAddress());
socket.send(pacoteEnvio);

Avez-vous une idée?

Je suis en utilisant UDP, donc je ne suis pas sûr si je peux obtenir mon IP de cette façon parce que c'est sans connexion, mais je pense que vous pouvez m'aider!

  • Votre support n'est pas lié, ce qui explique l'0 0 0 0 adresse
  • J'ai essayé de respecter un essai, mais j'ai le message: C'est déjà lié..
InformationsquelleAutor fhbeltrami | 2012-04-24