|
|
@@ -123,11 +123,10 @@ type ReceivingWorker struct {
|
|
|
}
|
|
|
|
|
|
func NewReceivingWorker(kcp *Connection) *ReceivingWorker {
|
|
|
- windowSize := effectiveConfig.GetReceivingBufferSize()
|
|
|
worker := &ReceivingWorker{
|
|
|
conn: kcp,
|
|
|
- window: NewReceivingWindow(windowSize),
|
|
|
- windowSize: windowSize,
|
|
|
+ window: NewReceivingWindow(effectiveConfig.GetReceivingBufferSize()),
|
|
|
+ windowSize: effectiveConfig.GetReceivingInFlightSize(),
|
|
|
}
|
|
|
worker.acklist = NewAckList(worker)
|
|
|
return worker
|
|
|
@@ -155,6 +154,7 @@ func (this *ReceivingWorker) ProcessSegment(seg *DataSegment) {
|
|
|
if !this.window.Set(idx, seg) {
|
|
|
seg.Release()
|
|
|
}
|
|
|
+ this.updated = true
|
|
|
}
|
|
|
|
|
|
func (this *ReceivingWorker) Read(b []byte) int {
|