Added SO_REUSEADDR option with setsockopt