|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2003
Città: Rimini
Messaggi: 422
|
[JAVA] Socket
Come posso fare per vedere se ci sono dati in arrivo su un socket che fa da server? Io gli passo un documento XML da parsare, ma non posso fare un while(true), perchè cosi il parser mi tira su un'eccezzione. Devo praticamente capire quando ci sono dato in arrivo, e solo allora parsare l'input del socket.
Come posso fare? |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Re: [JAVA] Socket
Quote:
chiedi l'input stream al socket e leggi per vedere se sono arrivati dati. che eccezione ti arriva? |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2003
Città: Rimini
Messaggi: 422
|
Quella del parser dom che non trova l'elemento root del documento xml.
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2003
Città: Rimini
Messaggi: 422
|
Praticamente la lettura dal socket e in un while(true) dentro il quale viene letto l'input stream e poi parsato.
Io devo parsare solo se ce qualcosa nell'inputstream. Non ce una funzione che mi rescituisce il numero di dati in arrivo. Inoltre, quando il InputStream e vuoto, che valore ha? NULL? Grazie |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:43.