Premier test échange TCP distant
This commit is contained in:
父節點
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);
|
||||
|
|
載入中…
Reference in a new issue