Develop #1

Open
ShayanEdalatjoo wants to merge 4 commits from develop into main
Showing only changes of commit 74f963ff8e - Show all commits
@@ -1,18 +1,27 @@
package com.university.chat.Client; package com.university.chat.Client;
import com.university.chat.Common.ChatMessage;
import com.university.chat.Common.FileMessage;
import java.io.ObjectInputStream;
public class ServerListener implements Runnable{ public class ServerListener implements Runnable{
// TODO: store the ObjectInputStream from the user socket private final ObjectInputStream in;
// (this should be the same input stream the
// chatClient created when connecting) public ServerListener(ObjectInputStream in) {
this.in = in;
}
@Override @Override
public void run() { public void run() {
try { try {
// TODO: In an infinite loop read objects from the server while(true){
// - if it's a ChatMessage -> print "<sender>: <content>" Object recived = in.readObject();
// - if it's a FileMessage -> print that a file was received if(recived instanceof ChatMessage msg)
// (filename + sender), it's already System.out.println(msg.getSender() + "==> " + msg.getContent());
// saved to disk by the server. else if(recived instanceof FileMessage fileMsg)
System.out.println(fileMsg.getSender() + "sent ==> " +fileMsg.getFilename());
}
} catch (Exception e){ } catch (Exception e){
System.out.println("Disconnected from server"); System.out.println("Disconnected from server");
} }