File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 7
7
8
8
var defaultEmitter Emitter
9
9
10
- const emitQueue = 2048
11
-
12
10
func init () {
13
11
defaultEmitter .init ()
14
12
}
30
28
)
31
29
32
30
func (e * Emitter ) init () {
33
- e .ch = make (chan emitPacket , emitQueue )
31
+ e .ch = make (chan emitPacket )
34
32
go e .emitTask ()
35
33
}
36
34
Original file line number Diff line number Diff line change @@ -665,9 +665,9 @@ func (kcp *KCP) flush(ackOnly bool) {
665
665
return
666
666
}
667
667
668
- current := currentMs ()
669
668
// probe window size (if remote window size equals zero)
670
669
if kcp .rmt_wnd == 0 {
670
+ current := currentMs ()
671
671
if kcp .probe_wait == 0 {
672
672
kcp .probe_wait = IKCP_PROBE_INIT
673
673
kcp .ts_probe = current + kcp .probe_wait
@@ -747,6 +747,7 @@ func (kcp *KCP) flush(ackOnly bool) {
747
747
748
748
// send new segments
749
749
for k := len (kcp .snd_buf ) - newSegsCount ; k < len (kcp .snd_buf ); k ++ {
750
+ current := currentMs ()
750
751
segment := & kcp .snd_buf [k ]
751
752
segment .xmit ++
752
753
segment .rto = kcp .rx_rto
@@ -770,6 +771,7 @@ func (kcp *KCP) flush(ackOnly bool) {
770
771
771
772
// check for retransmissions
772
773
for k := 0 ; k < len (kcp .snd_buf )- newSegsCount ; k ++ {
774
+ current := currentMs ()
773
775
segment := & kcp .snd_buf [k ]
774
776
needsend := false
775
777
if _itimediff (current , segment .resendts ) >= 0 { // RTO
You can’t perform that action at this time.
0 commit comments