try SO_REUSEADDR before SO_REUSEPORT if the OS (claims to) support both.