Pages: [1]   Go Down
Print
Author Topic: Reinizializzazione stream in e out (JAVA)  (Read 533 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Nyconator
Apprendista Forumista
**
Offline Offline

Posts: 130


« on: 16-01-2012, 11:33:37 »

Ragazzi,
più volte mi è capitato di incorrere a questo problema:

ogni volta che ho bisogno di mandare un secondo messaggio attraverso la socket (con out.println(messaggio)), ho necessariamente bisogno di reinizializzare gli stream in questo modo

in = new BufferedReader (new InputStreamReader(socket.getInputStream()));
out = new PrintWriter (new BufferedWriter (new OutputStreamWriter (socket.getOutputStream())));

(potrei aver fatto qualche errore, ma ho scritto qui di getto senza guardare il codice)


altrimenti il programma non funziona, come se l'indice di puntamento dello stream non fosse stato reinizializzato e continuasse (spesso con errori di tipo nullpointer).

Non esiste un metodo di queste classi sufficiente a reinizializzare questi stream, in modo da mandare altri messaggi senza dover istanziare gli oggetti da zero?

spero di essermi spiegato chiaramente
Logged
Pages: [1]   Go Up
Print
Jump to: