Premier test échange TCP distant

This commit is contained in:
Auriane Lartigue 2021-01-24 13:13:00 +01:00
父節點 c31ecd984e
當前提交 2724606830
共有 2 個文件被更改,包括 20 次插入4 次删除

查看文件

@ -62,6 +62,22 @@ public class ListUtilisateurs {
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
* @param u On va supprimer cet utilisateur dans la liste

查看文件

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