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
OutputStream os = new FileOutputStream("file_client.data");
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(join_client); //Oggetto che invio al server
oos.flush();
Nel server
InputStream is = new FileInputStream("file_client.data");
ObjectInputStream ois = new ObjectInputStream(is);
Join instance = (Join) ois.readObject();
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.
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