I have an ObjectInputStream connected to an ObjectOutputStream through a socket, and I\'ve been using Socket.setSoTimeout() to make
If you set the timeout shorter than the normal delays which might occur in reading a stream, you can expect the timeout to be in effect when the stream is still properly active.
100 ms seems like a long time, but not if there's disk or network traffic involved. Try timing out on something ridiculous, like a second.