Closed ingconti closed 4 years ago
Utilizziamo una virtualView per ogni client, nel momento in cui il cliente instaura una connessione col server, quest'ultimo instanzia una virtualView, questa crea gli streams per comunicare e prende in ingresso il controller (unico ed instanziato dal server) in quanto necessario nell' esecuzione dei comandi provenienti dal client, così da avere un MVC locale lato server. Se necessari provvediamo a commentare il costruttore di VirtualView
si bene. commenti preferibilmente in inglese.
I read:
public VirtualView(Socket socket, Controller controller) { this.socket = socket; this.controller = controller; try { input = new InputStreamReader(socket.getInputStream()); this.in = new Scanner(input); this.out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true); System.out.println("Utente connesso, IP: " + socket.getInetAddress() + "; Port: " + socket.getPort());
Pls explain the logic of constructor.