toad wrote: > + // If there are no urgent acks, and no urgent messages > or no > + // room to send them, and not enough messages for a > large > + // packet or no room to send a large packet, give up! > + if (ackQueue.deadline() > now > + && (searchQueue.deadline() > now > + || searchQueue.headSize() > available) > > So we hold search messages forever if there is no transfer traffic?
No, this just means we don't poll if there's no space in the congestion window - we wait for an ack to arrive and enlarge the window. Cheers, Michael
