Browse Source

detect congesion for first message in sned queue only

pull/151/head
orignal 10 years ago
parent
commit
79087f6942
  1. 5
      Streaming.cpp

5
Streaming.cpp

@ -560,13 +560,14 @@ namespace stream @@ -560,13 +560,14 @@ namespace stream
{
if (ecode != boost::asio::error::operation_aborted)
{
bool congesion = false;
bool congesion = false, first = true;
std::vector<Packet *> packets;
for (auto it : m_SentPackets)
{
it->numResendAttempts++;
if (it->numResendAttempts == 1) // detect congesion at first attempt only
if (first && it->numResendAttempts == 1) // detect congesion at first attempt of first packet only
congesion = true;
first = false;
if (it->numResendAttempts <= MAX_NUM_RESEND_ATTEMPTS)
packets.push_back (it);
else

Loading…
Cancel
Save