add SO_REUSEADDR