throw connection_reset error is stream is closed

This commit is contained in:
orignal 2014-07-21 14:28:17 -04:00
parent 45289891d6
commit 207022a6bb
2 changed files with 7 additions and 2 deletions

View file

@ -213,6 +213,11 @@ namespace stream
return;
}
}
if (!m_IsOpen)
{
handler (boost::asio::error::make_error_code (boost::asio::error::connection_reset), 0);
return;
}
m_ReceiveTimer.expires_from_now (boost::posix_time::seconds(timeout));
m_ReceiveTimer.async_wait ([=](const boost::system::error_code& ecode)
{ this->HandleReceiveTimer (ecode, buffer, handler); });