 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Vito Guest
|
Posted: Thu Oct 30, 2003 4:19 pm Post subject: Stream.... e socket |
|
|
Salve ragazzi,
ho la necessità di leggere una serie di stringhe inviatemi via socket
da un server (...in un progetto per un esame universitario).
Il problema è che per il momento sto usando come stream di input
un BufferedReader, operando come segue:
// dichiarazione Stream di input
private BufferedReader dataIn;
.......
.......
// inizializzo lo stream di input (Sock è la socket inizializzata qualche
riga sopra...)
dataIn = new BufferedReader(new InputStreamReader(Sock.getInputStream()));
// a questo punto uso la seguente istruzione per leggere dallo stream
rReply=dataIn.readLine();
Orbene, questo approccio mi funziona egregiamente fin quando le risposte del
server
sono "su una sola riga" ... cioè le stringa le riesco a leggere fin quando
non trovo un bel "rn".
Come posso leggere dallo stream una serie di stringhe su più righe? col
metodo su adottato
leggo solo e soltanto la prima riga....
grazie a tutti per l'aiuto.
Ciao, :-)
|
|
| Back to top |
|
 |
SIM Guest
|
Posted: Thu Oct 30, 2003 6:56 pm Post subject: Re: Stream.... e socket |
|
|
Vito ha scritto:
| Quote: | Salve ragazzi,
ho la necessità di leggere una serie di stringhe inviatemi via socket
da un server (...in un progetto per un esame universitario).
Il problema è che per il momento sto usando come stream di input
un BufferedReader, operando come segue:
|
[CUT]
| Quote: | non trovo un bel "rn".
Come posso leggere dallo stream una serie di stringhe su più righe? col
metodo su adottato
leggo solo e soltanto la prima riga....
grazie a tutti per l'aiuto.
Ciao,
|
Potresti mettere rReply=dataIn.readLine(); dentro un ciclo
while(true)
rReply=dataIn.readLine();
cosi leggi tutte le righe che ti vengono inviate dal server e uscire dal
ciclo su un determinato input oppure utilizzando il metodo di
BufferedReader int read() che legge carattere a carattere.
Ciao
SIM
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad [email]abuse (AT) newsland (DOT) it[/email]
|
|
| Back to top |
|
 |
Vito Guest
|
Posted: Thu Oct 30, 2003 9:53 pm Post subject: Re: Stream.... e socket |
|
|
infatti... avevo già risolto così.....
grazie per l'interessamento ; -)
"SIM" <alphacentauryNOSPAM (AT) libero (DOT) it> ha scritto nel messaggio
news:bnrmsb$feo$1 (AT) news (DOT) newsland.it...
| Quote: | Vito ha scritto:
Salve ragazzi,
ho la necessità di leggere una serie di stringhe inviatemi via socket
da un server (...in un progetto per un esame universitario).
Il problema è che per il momento sto usando come stream di input
un BufferedReader, operando come segue:
[CUT]
non trovo un bel "rn".
Come posso leggere dallo stream una serie di stringhe su più righe? col
metodo su adottato
leggo solo e soltanto la prima riga....
grazie a tutti per l'aiuto.
Ciao, :-)
Potresti mettere rReply=dataIn.readLine(); dentro un ciclo
while(true)
rReply=dataIn.readLine();
cosi leggi tutte le righe che ti vengono inviate dal server e uscire dal
ciclo su un determinato input oppure utilizzando il metodo di
BufferedReader int read() che legge carattere a carattere.
Ciao
SIM
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad [email]abuse (AT) newsland (DOT) it[/email]
|
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|