Cuestión : Applet del cliente de Java - mensaje del servidor a TODOS LOS clientes

La AUTORIZACIÓN así que yo teníamos esto pero por otra parte decidía hacerlo así que notiify a todos los clientes conectados de que alguien salió. Entonces tuve que ir a dormir así que lo ahorré. Consiguió eventual al punto donde repetía mensajes así que apenas no podría CTRL+Z mi parte posterior de la manera…. el

In el servidor aquí es el código que es supone para enviar: class= " lineNumbers " >
1 del >

From SERVER.JAVA
 para (internacional i=0; i<=9; i++) {
				¡si (t [i]! ¡&& t [i] del =null! =this) {
				    t [i] .os.println (name+ " tiene joined.");
				}
	}

	    System.out.println (name+ " ha incorporado el juego. Su ataque: “+ px);
el class= >

and de
1 del >

 mientras que ((responseLine = is.readLine ()) ¡! = falta de información) {
		System.out.println (“cliente >” + responseLine);
	    }
¿ayuda " clara " de >


So del class= de

Server.java: class= " lineNumbers " >
1 del >
import codeBody java.io.* del " prettyprint " del class= del id= " codeSnippet865232 " del >
 “+line); // alguien dijo algo
	    }
	    para (internacional i=0; i<=9; i++)
		¡si (t [i]! ¡&& t [i] del =null! =this) {
		¡System.out.println (“\ n” + el nombre +” se ha ido! \ n ");
		    ¡t [i] .os.println (el “*** el usuario “+name+” está saliendo de la sala de chat!!! *** ");
		}

	    os.println (“*** del adiós “+name+” del *** ");

	    para (internacional i=0; i<=9; i++) {
		si ==this (de t [i]) =null de t [i];
		¡System.out.println (“\ nSomeone se ha ido! \ n”);
	}

	    is.close ();
	    os.close ();
	    clientSocket.close ();

	}
	retén (IOException e) {};



    }
}
class= claro " lineNumbers " >
1 del >


ClientApplet.java
import codeBody java.io.* del " prettyprint " del class= del id= " codeSnippet865233 " del >
” + responseLine);

	    }

mientras que ((buf = in.read ()) ¡! = -1) {

chattxt.append (“\ n” + buf);


}
chattxt.append (“\ nIn leído: ” + in.read () + “\ nServer enviado: ” + adentro);

} retén (excepción e) {
e.printStackTrace ();
}
finalmente {
intento {
	s.close ();
	} retén (IOException e)
	{}
}



}
}
class= >
" claro " de
class= del

Respuesta : Applet del cliente de Java - mensaje del servidor a TODOS LOS clientes

> InputStream en = s.getInputStream ();

cambiar eso a:

en = nuevo BufferedReader (nuevo InputStreamReader (s.getInputStream ()));

Y quitar el siguiente, más fácil leer la respuesta del servidor línea por línea usar “en”

> mientras que ((buf = in.read ()) ¡! = -1) {
> chattxt.append (“\ n” + buf);
> }
> chattxt.append (“\ el nIn leyó: ” + in.read () + “\ nServer envió: ” + adentro);
Otras soluciones  

 
programming4us programming4us