Setting SO_REUSEADDR only makes sense before bind()