Newsgroup: it.comp.java
Titolo: Problemi serializzazione !

Ciao a tutti !!
Ho sviluppato un'applicazione client server in java. E per far "dialogare" 
le due macchine ho utilizzato delle socket connesse tcp e per passare i vari 
oggetti ho utilizzato la famosa "SERIALIZZAZIONE" degli oggetti di java. 
Perfetto ... .. tutto funziona a meraviglia sulla stessa macchina, ma quando 
faccio partire il programma su 2 macchine differenti ( una linux e l'altra 
wqin per intenderci ) avevo dei problemi. Bene ... cercando su internet e 
smanettando qua e la ho messo a posto parametri ( tipo il serialVersionUID, 
il protocol_versione, lo stram_magic,lo stram_versione etc ... ) ed ora 
tutto funge alla meravigla. Bene !! Bravo !! OTTIMO !!
Purtroppo però quando faccio partire questo programma su un palmare con JVM 
.. ... ( ho provato sia con jeode che con Creme) la serializzazione degli 
oggetti mi riesce in un verso solo. Cioè il palmare riceve correttamente i 
dati serializzati e li interpreta correttamente, mentre quando deve lui 
mandare uno stream serializzato di oggetti .. .... .. il server ( su 
computer fisso ) mi da un'eccezzione di EOFExeption nel flusso di dati !!!
QUALCHE IDEA ??? E' una settimana che ci sto impazzendo sopra !!! Spero che 
qualcuno abbia un'idea ... .. gliene sari tantissimo grato !!
Grazie in anticipo
saluti
Matteo 



EOFException indica il raggiugimento della fine del file... quindi
dovrebbe essere una cosa normale... basta che fai un ciclo e
intercetti tale eccezione... se viene generata l'eccezione significa
semplicemente che è stata raggiunta la fine del file....
-------------------------------------------------------------------------------------------------------
// legge finche nn viene raggiunta la fine del file
try {
   while (true)  {
        theObj = (myClass) objectin.readObject();
   }
}
catch (EOFException e) {
   System.out.println("FINE DEL FILE RAGGIUNTA");
}
 
-------------------------------------------------------------------------------------------------------
Spero di esserti stato di aiuto
Ciao

 computer fisso ) mi da un'eccezzione di EOFExeption nel flusso di dati !!!
Ma riceve qualcosa? Prova a stampare a schermo (chiaramente non capirai
niente però almeno vedi se qualcosa arriva).
Nel caso qualcosa arrivi prova a sapere quanti dati invi e metti questa info
come prima informazione nello stream.
-- 
Federico Paparoni
JavaStaff.com Admin
URL    
www.javastaff.com
URL    
doc.javastaff.com
WebLog 
jroller.com/page/fpaparoni
email   
d...@javastaff.com
----------------------------------------------------------------------------
----------
"Solo se sei pronto a considerare possibile l'impossibile
sei in grado di scoprire qualcosa di nuovo "
Johann Wolfgang Goethe
----------------------------------------------------------------------------
----------

 ha scritto nel messaggio 
news:30mgr9F...@uni-berlin.de...


 di reti e java ed ho imparato come settarli correttamente !!
qual'è il manualone? Mi invii titolo casa ed. etc?
grazias!

 ha scritto nel messaggio 
news:hRtpd.51348$Ni.17...@twister1.libero.it...


> scusa il mio ritardo nel risponderti ... ... ma ecco il manualone che ho
figurati! grazie mille!

 ha scritto nel messaggio 
news:XF9qd.54544$Ni.18...@twister1.libero.it...
