About 4 results found. (Query 0.02100 seconds)
= m_SentPackets . end ( ) ; ) { auto seqn = ( * it ) - > GetSeqn ( ) ; if ( seqn < = ackThrough ) { if ( nackCount > 0 ) { bool nacked = false ; for ( int i = 0 ; i < nackCount ; i + + ) if ( seqn = = packet - > GetNACK ( i ) ) { nacked = true ; break ; } if ( nacked ) { LogPrint ( " Packet " , seqn , " NACK " ) ; it + + ; continue ; } } auto sentPacket = * it ; LogPrint ( " Packet " , seqn , " acknowledged " ) ; m_SentPackets . erase ( it + + ) ; delete...
Also, individual packet numbers aren't retransmitted zzz I may never get 999 orignal then use acnt to show lowest packet zzz so it would be ack thru 1000, acnt 0 zzz the important thing is you _dont_ assume anything below that is acked zzz anything below that is neither acked nor nacked. it's nothing. no information zzz the most important thing to ack is always the highest packet numbers. if there's more room then add ranges orignal as I said orignal ackrought - acnt as lowest number works...
See Also: Constant Field Values FAST_RETRANSMIT_THRESHOLD static final   int   FAST_RETRANSMIT_THRESHOLD If we have been explicitly NACKed three times, retransmit the packet even if there are other packets in flight. See Also: Constant Field Values Constructor Details Connection public   Connection ( I2PAppContext  ctx, ConnectionManager  manager, I2PSession  session, SchedulerChooser  chooser, SimpleTimer2  timer, PacketQueue  queue, ConnectionPacketHandler  handler, ConnectionOptions...
You collaborated with eyedeekay on his recent MR? Please comment there, I nacked it but maybe it can be salvaged zzz re: throttling,that's also up to the impls, not really appropriate for a spec dr|z3d re no-version RIs, no collaboration with eyedeekay, I just brought the fact that I was seeing a huge number lately to his attention and he then saw the same behavior on one of his routers. dr|z3d currently I'm banning them in the participating throttler. dr|z3d private void...