فهرست منبع

send ack more frequently too

Darien Raymond 7 سال پیش
والد
کامیت
ae52e325a2
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  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
 		}