The the problem with rebinding addresses is a non-problem. There is an option which is supplied to the socket() call to allow addresss rebinding exactly compliant with the semantics of TCP. This is an option because not all protocols in the universe take TCP's view of connection management. -Mike O'Dell