add bind/reuseaddr option for tcp client, linger option