te-op function(s) and/or didn't follow anti-straddling suggestion above), other system codes (see notes above in the outcome discussion). </td></tr>
    <tr><td class="paramname">message_flags</td><td>See boost.asio <code>Peer_socket::receive()</code> overload with this arg. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if non-null <code>err_code</code> and truthy resulting <code>*err_code</code>, and hence no bytes or the handle was sent; 1+ if that number of bytes we