Originariamente inviato da gio123bg
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
oos.reset();

oos.writeObject(file);
oos.flush();
oos.close();


ObjectInputStream oin = new ObjectInputStream(socket.getInputStream());

File inFile = (File) oin.readObject();
Mi spiace dirti che così non stai trasferendo un bel niente!!! Stai trasferendo solo un "pathname" .... non il contenuto del file!!