Gerer les connexions internes et externes tout en transmettant les utilisateurs déjà actifs
This commit is contained in:
parent
70072c694c
commit
6708097153
2 changed files with 27 additions and 13 deletions
|
@ -17,11 +17,10 @@ chatapp/View/DemarrerSession.java
|
||||||
chatapp.View.DemarrerSession
|
chatapp.View.DemarrerSession
|
||||||
chatapp/View/ChangementPseudo.java
|
chatapp/View/ChangementPseudo.java
|
||||||
chatapp.View.ChangementPseudo
|
chatapp.View.ChangementPseudo
|
||||||
chatapp/Protocol/RunnerEcouteUDP.java
|
chatapp/View/View_Menu.java
|
||||||
chatapp.Protocol.RunnerEcouteUDP
|
chatapp.View.View_Menu
|
||||||
chatapp/Protocol/UDPEchange.java
|
chatapp/Protocol/HttpEchange.java
|
||||||
chatapp.Protocol.RunnerUDP
|
chatapp.Protocol.HttpEchange
|
||||||
chatapp.Protocol.UDPEchange
|
|
||||||
chatapp/Main.java
|
chatapp/Main.java
|
||||||
chatapp.Main
|
chatapp.Main
|
||||||
chatapp/View/Clavardage.java
|
chatapp/View/Clavardage.java
|
||||||
|
@ -33,9 +32,10 @@ chatapp/View/ConnexionScreen.java
|
||||||
chatapp.View.ConnexionScreen
|
chatapp.View.ConnexionScreen
|
||||||
chatapp/View/View_Utilisateurs.java
|
chatapp/View/View_Utilisateurs.java
|
||||||
chatapp.View.View_Utilisateurs
|
chatapp.View.View_Utilisateurs
|
||||||
chatapp/View/View_Menu.java
|
chatapp/Protocol/UDPEchange.java
|
||||||
chatapp.View.View_Menu
|
chatapp.Protocol.RunnerUDP
|
||||||
|
chatapp.Protocol.UDPEchange
|
||||||
chatapp/Controller/ChatApp.java
|
chatapp/Controller/ChatApp.java
|
||||||
chatapp.Controller.ChatApp
|
chatapp.Controller.ChatApp
|
||||||
chatapp/Protocol/HttpEchange.java
|
chatapp/Protocol/RunnerEcouteUDP.java
|
||||||
chatapp.Protocol.HttpEchange
|
chatapp.Protocol.RunnerEcouteUDP
|
||||||
|
|
|
@ -274,11 +274,25 @@ class RunnerUDP implements Runnable {
|
||||||
//*******************************************************************************************************
|
//*******************************************************************************************************
|
||||||
|
|
||||||
if (Type.equals("Reponse Connexion")) { // Un utilisateur te repond suite à ta demande de connexion
|
if (Type.equals("Reponse Connexion")) { // Un utilisateur te repond suite à ta demande de connexion
|
||||||
|
|
||||||
if((received.split("\n")[1]).equals("true")) {
|
if((received.split("\n")[1]).equals("true")) {
|
||||||
Utilisateur u = Utilisateur.stringToUtilisateur(received.split("\n")[2]);
|
Utilisateur u = Utilisateur.stringToUtilisateur(received.split("\n")[2]);
|
||||||
app.getActifUsers().addList(u);
|
if(!u.getPseudo().equals("root")) { // on ajoute jamais root c'est le server
|
||||||
app.getActifUsers().afficherListeUtilisateurs();
|
app.getActifUsers().addList(u);
|
||||||
|
app.getActifUsers().afficherListeUtilisateurs();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
int max = received.split("\n").length ;
|
||||||
|
if (max > 2 ){
|
||||||
|
for (int i = 2 ; i < max ; i++){
|
||||||
|
String suite = received.split("\n")[i];
|
||||||
|
// Le server nous envoie les utilisateurs connectés en local ou à distance
|
||||||
|
if (!suite.equals("")){
|
||||||
|
app.getActifUsers().addList(Utilisateur.stringToUtilisateur(suite));
|
||||||
|
System.out.println("root m'a transmis les infos de l'utilisateur " +Utilisateur.stringToUtilisateur(suite).toString() );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
Loading…
Reference in a new issue