Premier test échange TCP distant

This commit is contained in:
Auriane Lartigue 2021-01-24 13:13:00 +01:00
parent c31ecd984e
commit 2724606830
2 changed files with 20 additions and 4 deletions

View file

@ -62,6 +62,22 @@ public class ListUtilisateurs {
throw new Exception("No such user with this IP address") ; throw new Exception("No such user with this IP address") ;
} }
/**
* Récupérer un utilisateur à partir de son ID
* @param iD L'ID de l'utilisateur que l'on souhaite retrouver
* @return L'utilisateur associé à l'adresse ID
* @throws Exception
*/
public Utilisateur getIDList(String iD) throws Exception {
for(Utilisateur elem: this.actifUsers)
{
if (elem.getId().equals(iD) ) {
return elem ;
}
}
throw new Exception("No such user with this ID") ;
}
/** /**
* Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur * Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur
* @param u On va supprimer cet utilisateur dans la liste * @param u On va supprimer cet utilisateur dans la liste

View file

@ -49,7 +49,6 @@ public class SessionClavardage extends Thread {
this.setLink(link); this.setLink(link);
this.setApp(app); this.setApp(app);
try { try {
this.setU2(app.getActifUsers().getIPList(link.getInetAddress()));
this.setOut(new ObjectOutputStream(link.getOutputStream())); this.setOut(new ObjectOutputStream(link.getOutputStream()));
this.setIn(new ObjectInputStream(link.getInputStream())); this.setIn(new ObjectInputStream(link.getInputStream()));
}catch(Exception e) { }catch(Exception e) {
@ -57,9 +56,6 @@ public class SessionClavardage extends Thread {
} }
this.derniersMsg = new ArrayList<MessageHorodate>(); this.derniersMsg = new ArrayList<MessageHorodate>();
this.SessionID = 2; this.SessionID = 2;
Platform.runLater( () ->
new FenetreSession(this)
);
this.pcs = new PropertyChangeSupport(this); this.pcs = new PropertyChangeSupport(this);
this.start(); this.start();
} }
@ -188,6 +184,10 @@ public class SessionClavardage extends Thread {
} }
else if(msg.getType() == 3) { else if(msg.getType() == 3) {
System.out.println("Session Initiee"); System.out.println("Session Initiee");
this.u2 = msg.getSource() ;
Platform.runLater( () ->
new FenetreSession(this)
);
} }
else{ else{
derniersMsg.add(msg); derniersMsg.add(msg);