*
The moose likes Sockets and Internet Protocols and the fly likes Getting Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Sockets and Internet Protocols
Bookmark "Getting "java.io.EOFException" after sending a file through socket" Watch "Getting "java.io.EOFException" after sending a file through socket" New topic
Author

Getting "java.io.EOFException" after sending a file through socket

Wojtek Eb
Greenhorn

Joined: Oct 30, 2011
Posts: 1
Hi,

I'm trying to implement basic communication through sockets, what I have now is:
- server start's to listen on socket,

- client connects, and server starts separate thread to operate with that client,
- both open Object output and input streams,

- client sends two i Doubles, String and Long over that stream (flushes after each one),

- server succesfully receives those objects over previously opened streams,


and now "the hard part",
- clients wants to send a file so opens different output stream (not object output stream) and sends the file,

- the server receives the file (also uses simple input stream instead ObjectInputStream),


- so far everything works fine, file is received, but now server performs some time consuming processing on that file after which sends response with whe results to client,

- the client is supposed to receive the result what finishes the whole communication,


Unfortunately, that last step on client side fails with exception:


I want client to block on waiting for server response after sending the file, but it suddenly finishes with the exception after sending the file. I am pretty sure that I do something wrong with switching between simple streams and Object streams.

Does anybody know what should I change to haave it working?

Thank you in advance!
 
 
subject: Getting "java.io.EOFException" after sending a file through socket
 
Similar Threads
Transfer multiple files from Server to Client using Sockets
client-server file exchange
Sending a file over socket
copying files over a network
Socket connection program works for localhost but not for other ip