mirror of
https://github.com/skywind3000/kcp.git
synced 2025-03-14 09:00:06 +08:00
网络模拟没有排序
This commit is contained in:
parent
77a4f85ae6
commit
6dffd97f64
18
test.h
18
test.h
@ -194,11 +194,19 @@ public:
|
||||
IUINT32 delay = rttmin;
|
||||
if (rttmax > rttmin) delay += rand() % (rttmax - rttmin);
|
||||
pkt->setts(current + delay);
|
||||
if (peer == 0) {
|
||||
p12.push_back(pkt);
|
||||
} else {
|
||||
p21.push_back(pkt);
|
||||
}
|
||||
DelayTunnel *tunnel;
|
||||
if (peer == 0) {
|
||||
tunnel = &p12;
|
||||
}else{
|
||||
tunnel = &p21;
|
||||
}
|
||||
auto iter = tunnel->crbegin();
|
||||
for(;iter != tunnel->crend(); ++iter){
|
||||
if((*iter)->ts() <= pkt->ts()){
|
||||
break;
|
||||
}
|
||||
}
|
||||
tunnel->insert(iter.base(), pkt);
|
||||
}
|
||||
|
||||
// 接收数据
|
||||
|
Loading…
Reference in New Issue
Block a user