Non riesco a capire come inserire la sincronizzazione in una chat, potreste darmi qualche consiglio per sapere come partire per favore?
Devo per caso inserirli nel runner? Vi posto il pezzo di codice dove si trova il metodo run:
codice:class ClientConn implements Runnable { private Socket client; private BufferedReader in = null; private PrintWriter out = null; ClientConn(Socket client) { this.client = client; try { in = new BufferedReader(new InputStreamReader(client.getInputStream())); out = new PrintWriter(client.getOutputStream(), true); } catch (IOException e) { System.err.println(e); return; } } public void run() { String msg, response; ChatServerProtocol protocol = new ChatServerProtocol(this); try { while ((msg = in.readLine()) != null) { response = protocol.process(msg); out.println("SERVER: " + response); } } catch (IOException e) { System.err.println(e); } } public void sendMsg(String msg) { out.println(msg); } }

Rispondi quotando

