 object is unable to read/write, for example updating a GUI or performing operations on some other connection or stream.</p>

<p>We will see later in this tutorial how to change the <b>SSL</b> object so that it has nonblocking behaviour. With a nonblocking <b>SSL</b> object, functions such as <a href="../man3/SSL_read_ex.html">SSL_read_ex(3)</a> or <a href="../man3/SSL_write_ex.html">SSL_write_ex(3)</a> will return immediately with a non-fatal error if they are currently unable to read or write respectively