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.
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.