Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2008, 17:47
razer
 
Fecha de Ingreso: marzo-2008
Mensajes: 237
Antigüedad: 16 años, 2 meses
Puntos: 6
Respuesta: Dialogo cliente servidor

Probe de esta manera

Código:
BufferedReader entrada = new BufferedReader(new InputStreamReader(cliente.getInputStream())); //Leo lo que me dijo
		         	    
		            	String csays = entrada.readLine();
		            	
		         	    if(csays == "como estas")
		         	    {
		         	    	escritor.println( "Bien" );
		         	    }

Puse en el string original (del cliente) "como andas" un \n al final porque readline lee hasta el \n.
Pero cuando lo recibo en este codigo de arriba, no me entra al if para responder Bien, entra al else. Debugeo y los 2 string son iguales
es rarisimo. probe con el \n, sin el \n...... y nada

:S

osea, csays = "como estas" cuando lo debugeo, no hay fin de cadena, ni otro \n ni nada mas.
es rarisimo... alguien sabe?
:S

EDIT: Haciendo la comparacion con equals me funciono :D byte

Última edición por razer; 13/09/2008 a las 15:35