Ciao,
sto sviluppando una semplice chat e per far questo utilizzo una connessione client server tramite socket tcp.
Il mio problema è quando cerco di inviare un oggetto dal client al server, in particolare:
Nel client eseguo
Nel servercodice:OutputStream os = new FileOutputStream("file_client.data"); ObjectOutputStream oos = new ObjectOutputStream(os); oos.writeObject(join_client); //Oggetto che invio al server oos.flush();
Eseguendo così l'applicazione mi viene restituita un'eccezione "Errore: java.io.EOFException", posso inutire sia riferita ad un EndOfFile ma non capisco dove sia l'errore.codice:InputStream is = new FileInputStream("file_client.data"); ObjectInputStream ois = new ObjectInputStream(is); Join instance = (Join) ois.readObject();
Inoltre, cosa strana che mi fa pensare ulteriormente è che utilizzando due file differenti per il client ed il server (cioè il server legge un file diverso da quello scritto dal client), il problema non si presenta ed il file viene letto correttamente!
Qualcuno saprebbe aiutarmi?
Grazie

Rispondi quotando