fix p.sent adjustment

This commit is contained in:
Jae Kwon
2014-08-06 11:49:26 -07:00
parent 7b07ed9d45
commit ed1ebec709
2 changed files with 14 additions and 7 deletions

View File

@ -36,7 +36,10 @@ func (p *Peer) sendEventData(event EventData) bool {
minRecvTime := p.sent + partTxMS + latencyMS
if desiredRecvTime >= minRecvTime {
p.node.sendEvent(event)
p.sent += partTxMS
// p.sent + latencyMS == desiredRecvTime
// when desiredRecvTime == minRecvTime,
// p.sent += partTxMS
p.sent = desiredRecvTime - latencyMS
return true
} else {
if (minRecvTime-desiredRecvTime)/partTxMS > sendQueueCapacity {