From 5b57fb789e265d395dcf79107d4eef8d747fa198 Mon Sep 17 00:00:00 2001 From: basti Date: Mon, 7 Dec 2020 13:13:23 +0100 Subject: [PATCH] getIP correct (je pense) --- Projet_POO/src/defaut/Main.java | 2 +- Projet_POO/src/nom/GestionnaireNom.java | 14 ++++++++++---- Projet_POO/src/ui/ListUI.java | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Projet_POO/src/defaut/Main.java b/Projet_POO/src/defaut/Main.java index 8f60b27..3a98c90 100644 --- a/Projet_POO/src/defaut/Main.java +++ b/Projet_POO/src/defaut/Main.java @@ -10,7 +10,7 @@ public class Main { public static void main(String[] args) { GestionnaireListeUtilisateur.instance().ecoute(); - GestionnaireListeUtilisateur.instance().envoie("add$$$77$$$Moi$$$ip"); + GestionnaireListeUtilisateur.instance().envoie("add$$$77$$$Moi$$$LocalHost"); GestionnaireListeUtilisateur.instance().majListe(); diff --git a/Projet_POO/src/nom/GestionnaireNom.java b/Projet_POO/src/nom/GestionnaireNom.java index 422a1ae..126f220 100644 --- a/Projet_POO/src/nom/GestionnaireNom.java +++ b/Projet_POO/src/nom/GestionnaireNom.java @@ -1,12 +1,12 @@ package nom; import liste.ConstanteListeUtilisateur; -/* + import java.util.*; import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; -*/ + import liste.GestionnaireListeUtilisateur; import liste.UdpBroadcastClient; @@ -14,8 +14,7 @@ public class GestionnaireNom{ private String idUtilisateur; private String nomUtilisateur; - private String ipUtilisateur; - //public static String ipUtilisateur = InetAddress.getLocalHost().getHostName(); + static private String ipUtilisateur; //Instance du gestionnaire de liste @@ -23,6 +22,13 @@ public class GestionnaireNom{ //Renvoie le gestionnaire de liste, ou le créé s'il n'existe pas encore static public GestionnaireNom instance() { + + try { + ipUtilisateur = InetAddress.getLocalHost().getHostName(); + } + catch (Exception e) {} + + //Si l'instance n'existe pas, on la créé if (GestionnaireNom.uniqueInstance == null) { GestionnaireNom.uniqueInstance = new GestionnaireNom(); diff --git a/Projet_POO/src/ui/ListUI.java b/Projet_POO/src/ui/ListUI.java index 393d47a..eb922c9 100644 --- a/Projet_POO/src/ui/ListUI.java +++ b/Projet_POO/src/ui/ListUI.java @@ -94,7 +94,7 @@ public class ListUI extends JFrame implements Runnable{ ArrayList listeUtilisateur = GestionnaireListeUtilisateur.instance().getListeUtilisateur(); ArrayList liste = new ArrayList(); for (int i=0; i< listeUtilisateur.size(); i++) { - liste.add(listeUtilisateur.get(i).nom); + liste.add(listeUtilisateur.get(i).ip); } ajouterNomListe(dtm, liste);