Cuestión : Java TCP - Código de Decaprecated

La AUTORIZACIÓN así que yo conseguimos un cliente y un servidor. El código sin embargo se fija para arriba y compila sin errores. Apenas substituyo DataStreamInput por BufferedReader sin embargo que la salida no trabaja. El servidor no parece enviar a los clientes…. ¿puede usted los individuos ayudar?

Server.java: class= " lineNumbers " >
1 del >


import codeBody java.io.* del " prettyprint " del class= del id= " codeSnippet819520 " del >
 “+line);
	    }
	    para (internacional i=0; i<=9; i++)
		¡si (t [i]! ¡&& t [i] del =null! =this)
		    ¡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];

	    is.close ();
	    os.close ();
	    clientSocket.close ();
	}
	retén (IOException e) {};
    }
} class= >

For de
1 del >

is codeBody del " prettyprint " del class= del id= " codeSnippet819521 " del >
1 del >

to
is codeBody del " prettyprint " del class= del id= " codeSnippet819522 " del >


and DataInputStream es falta de información del == a BufferedReader es class= " lineNumbers " >
1 del >

Client.java

import codeBody java.io.* del " prettyprint " del class= del id= " codeSnippet819523 " del >


For Client.java de
1 del >

is codeBody del " prettyprint " del class= del id= " codeSnippet819524 " del >


and substituyó cualquier línea por está a inputLine.

Can usted fija esto? class= del

Respuesta : Java TCP - Código de Decaprecated

Nueve veces fuera de diez estos problemas son debido a la carencia de la coordinación entre el cliente escriben y el servidor lee y viceversa. Por ejemplo, debido a las corrientes que bloquean, su programa se trabará para arriba si intenta leer cuando no se ha escrito ni será nada.

Sugiero que usted pase con su código con un peine de dientes finos para esta clase de problema
Otras soluciones  

 
programming4us programming4us