add reuse addr function
conn mgr