added the socket option SO_REUSEADDR