remove repeating operation for nonblock socket