Simon IJskes - QCG wrote:
On 10-11-12 11:32, peter_firmst...@apache.org wrote:
Author: peter_firmstone
Date: Sat Nov 10 10:32:46 2012
New Revision: 1407747

URL: http://svn.apache.org/viewvc?rev=1407747&view=rev
Log:
Enable Reggie to handle a ServerSocket caught in the 4 minute TCP 2MSL TIME_WAIT state, can be safely interrupted.

Why did you not use ServerSocket.setReuseAddress(true)?

  1. It's platform dependent and causes issues on windows platforms.
  2. It may still cause a BindException
  3. You can't reconnect to the same remote TCP IP address during the
     TIME_WAIT period.

This will hamper discovery after quick restart of a vm wouldn't it?

Only if the ServerSocket hasn't closed because there is an open remote TCP connection that hasn't ACK closed causing it to be in TIME_WAIT.

Good questions, thanks for asking.

Cheers,

Peter.

Reply via email to