Questione : Java TCP - Codice di Decaprecated

L'APPROVAZIONE in modo da io ha ottenuto un cliente e un assistente. Il codice tuttavia è riparato in su e compila senza errori. Sostituisco appena DataStreamInput con BufferedReader tuttavia che l'uscita non funziona. L'assistente non sembra trasmettere ai clienti…. potete tipi aiutare?

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


import codeBody java.io.* " del prettyprint " " del class= del id= " codeSnippet819520 del >
 “+line);
	    }
	    per (int i=0; i<=9; i++)
		se (t [i]! && t [i] del =null! =this)
		    t [i] .os.println (“il *** l'utente “+name+„ sta lasciando il chat room!!! *** ");

	    os.println (“*** di arrivederci “+name+„ del *** ");

	    per (int i=0; i<=9; i++)
		se (==this di t [i]) =null di t [i];

	    is.close ();
	    os.close ();
	    clientSocket.close ();
	}
	fermo (IOException e) {};
    }
} class= >

For di
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 è posizione di segnale minimo del == a BufferedReader è class= " i lineNumbers " >
1 del >

Client.java

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


For Client.java di
1 del >

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


and ha sostituito tutta la linea con è a inputLine.

Can riparate questo? class= del

Risposta : Java TCP - Codice di Decaprecated

Nove volte su dieci questi problemi sono dovuto mancanza di coordinazione fra il cliente scrive e l'assistente indica e viceversa. Per esempio, a causa dei flussi che ostruiscono, il vostro programma chiuderà in su se prova a leggere quando niente è stato scritto né sarà.

Suggerisco che passiate con il vostro codice con un pettine a denti fini per questa specie del problema
Altre soluzioni  

 
programming4us programming4us