PDA

View Full Version : [JAVA ] Problema doppio flush sul socket


Stephano
29-08-2006, 10:31
Salve,
ho un problema con una applicazione client server.
C'č un metodo per pulire il socket prima e dopo una lettura? oltre al flush.
Il problema principale deriva dal fatto che qualche istruzione ha bisogno di essere
inviata pių volte prima di arrivare al server, tipo:

...

out = new DataOutputStream(new BufferedOutputStream(Sck_Client.getOutputStream()));
in = new DataInputStream(new BufferedInputStream(Sck_Client.getInputStream()));

...

try
{
action = false;
out.writeUTF("DelFile");
out.flush();
out.writeUTF("DelFile"); // Se tolgo la ripetizione del flush
out.flush(); // non arriva nulla al server
txt_OutText.append("\n\rInsert file name and press enter: \n \r");
txtIn_Cmd_line.addActionListener(new EnterTextListenerRemove());
}

...

Questo problema compromette la lettura da parte del server poichč sfasa le istruzioni da leggere ed eseguire.
Grazie.