Kaynağa Gözat

send ack more frequently too

Darien Raymond 7 yıl önce
ebeveyn
işleme
ae52e325a2
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2 0
      transport/internet/kcp/connection.go

+ 2 - 0
transport/internet/kcp/connection.go

@@ -258,6 +258,7 @@ func (c *Connection) ReadMultiBuffer() (buf.MultiBuffer, error) {
 		}
 		mb := c.receivingWorker.ReadMultiBuffer()
 		if !mb.IsEmpty() {
+			c.dataUpdater.WakeUp()
 			return mb, nil
 		}
 
@@ -307,6 +308,7 @@ func (c *Connection) Read(b []byte) (int, error) {
 		}
 		nBytes := c.receivingWorker.Read(b)
 		if nBytes > 0 {
+			c.dataUpdater.WakeUp()
 			return nBytes, nil
 		}