Forum Informatica Unict

LAUREA TRIENNALE (D.M. 270/04) => Tecniche di Programmazione Concorrente e Distribuita, 9 CFU => Topic started by: Datrix on 20-01-2012, 13:27:36



Title: Invio di un nuovo stream su una connessione già aperta (Esercizio 11)
Post by: Datrix on 20-01-2012, 13:27:36
Ciao colleghi,
Volevo chiedere a chi ha già risolto l'esercizio 11 come ha fatto a completare il punto 5, ovvero:

5. invii, sulla connessione già aperta, la stringa s (attenzione: dovrebbe terminare per "\n")

Se sulla socket già aperta, dopo l'individuazione della stringa nascosta, passo al PrintWriter la stringa trovata, dal BufferedReader viene stampato comunque il primo stream aperto.

Code:
out.println (sringaTrovata); //out è l'oggetto di tipo PrintWriter

Quindi invece di stamparmi il contenuto del file http://151.97.252.4/gp/provaTPCD/11b.aux , viene stampata la prima stringa che avevo passato ovvero http://151.97.252.4/gp/provaTPCD/11.aux .

Ovviamente se apro una nuova Socket il risultato è positivo.
Avete soluzioni per aggiornare il BufferedReader di una Socket già aperta?


Title: Re:Invio di un nuovo stream su una connessione già aperta (Esercizio 11)
Post by: Crasher on 20-01-2012, 13:37:30
Ricordo quell'esercizio... ne parlammo col prof ed era un problema del server. Ci disse di lasciarlo così: chiusura socket e riapertura nuova socket.


Title: Re:Invio di un nuovo stream su una connessione già aperta (Esercizio 11)
Post by: Datrix on 20-01-2012, 13:47:43
Ricordo quell'esercizio... ne parlammo col prof ed era un problema del server. Ci disse di lasciarlo così: chiusura socket e riapertura nuova socket.

Grazie sei stato prezioso, almeno non mi scervello più!  .ciaociao