File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes SocketTimeoutException during serverSocket.accept() Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "SocketTimeoutException during serverSocket.accept()" Watch "SocketTimeoutException during serverSocket.accept()" New topic

SocketTimeoutException during serverSocket.accept()

Anton Brass

Joined: Sep 08, 2010
Posts: 25

I want to implement a socket based solution for the UrlyBird project.

Therefore I created following simple server (extends Thread):

Every minute I get a SocketTimeoutException (since timeout is 60000 miliseconds) if no client is connected or the client doesn't send anything.

Should I catch this exception in the while-loop, or is there something generally wrong and such an exception shouldn't occur?

Thanks for your help
Dennis Grimbergen
Ranch Hand

Joined: Nov 04, 2009
Posts: 159

Why do you use the setSoTimeout?
Clients can connect all day when the server is up, so no need to use a time out?

Anton Brass

Joined: Sep 08, 2010
Posts: 25
good point, works now without exception.

I'll let the value to 60 seconds and catch the exception, so it is recognizeable if the server hang up.

I agree. Here's the link:
subject: SocketTimeoutException during serverSocket.accept()
It's not a secret anymore!