adding socket set non block