822 Commits
Author SHA1 Message Date
xtaci 566ec23eed Revert "only push sn > una to ack list"
This reverts commit 154a10dd26.
v5.6.31
2025-11-13 13:22:20 +08:00
xtaci b766e0376a Revert "keep at least one ack packet"
This reverts commit d674225789.
2025-11-13 13:22:09 +08:00
xtaci d674225789 keep at least one ack packet v5.6.30 2025-11-13 12:43:22 +08:00
xtaci 154a10dd26 only push sn > una to ack list v5.6.29 2025-11-13 12:25:53 +08:00
xtaci 8ebeca6f9e flash ack when a packet is ready 2025-11-13 12:09:47 +08:00
xtaci 42db657652 fix counting v5.6.28 2025-11-12 17:40:17 +08:00
xtaci 949cb75f24 add a flag to temporiarly disable fastack if RTO has not triggered v5.6.27 2025-11-12 16:55:57 +08:00
FULI 052f1e528c Update FEC support description in README 2025-11-10 17:22:12 +08:00
FULI 7180ed74c2 Update README.md 2025-11-10 17:21:44 +08:00
JinnBlue 431ff52657 fix(kcp): Shadow declaration caused by "seg" (#304) v5.6.26 2025-11-05 17:31:15 +08:00
JinnBlue 0eccac26e1 feat(snmp): RingBufferSndQueue/RingBufferRcvQueue/RingBufferSndBuffer replace MaxLen with the more meaningful Len. (#303) 2025-11-05 17:16:44 +08:00
xtaci f1555ce0a5 Merge branch 'jinnblue-master' v5.6.25 2025-11-03 11:06:51 +08:00
binhu 6e2b52a4cf fix(sess): DataRace caused by UDPSession SetDeadline and Read/Write in diff goroutine. 2025-11-03 10:09:03 +08:00
xtaci e228bdb064 remove unused header v5.6.24 2025-07-31 10:01:17 +08:00
Meng Zhuo 5ba8221e58 chore: drop xorsimd dependency (#294) v5.6.23 2025-07-30 13:38:14 +08:00
xtaci f40284538d added a test for segmentHeap 2025-06-18 12:00:40 +08:00
xtaci e8b70f75f1 fix comment 2025-06-11 11:20:07 +08:00
xtaci 8fb358741d remove unused ts field v5.6.22 2025-06-10 13:59:46 +08:00
xtaci eb861a4feb Merge branch 'master' into ring 2025-06-09 20:11:37 +08:00
xtaci d149e33c9d renaming vars 2025-06-09 20:10:28 +08:00
xtaci 0e2cae1f18 comments 2025-06-09 20:00:39 +08:00
xtaci f908d8925b Merge branch 'master' into ring 2025-06-09 19:55:35 +08:00
xtaci 0892360d37 fix 2025-06-09 19:53:40 +08:00
xtaci b8baad2253 fix 2025-06-09 19:50:48 +08:00
xtaci 4338d9c2a6 use more strict discarding of shards 2025-06-09 19:44:37 +08:00
xtaci edf3342970 fix test 2025-06-09 19:26:33 +08:00
xtaci 348f0d14a6 fix test 2025-06-09 19:24:39 +08:00
xtaci 27bc69b672 Squashed commit of the following:
commit a6eb09bcae
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 16:51:56 2025 +0800

    added a test to FEC

commit 01641f964b
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:43:12 2025 +0800

    rename snmp var

commit 32d49d392a
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:41:52 2025 +0800

    update snmp

commit bd5c742170
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:37:15 2025 +0800

    optimize

commit fdbe42618f
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:17:35 2025 +0800

    fix getShardId

commit 4473f93581
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:00:56 2025 +0800

    add more info to snmp

commit ff7cf0b51c
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 14:53:32 2025 +0800

    optimize error handling

commit 4aa82fae89
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 14:42:55 2025 +0800

    use heap to manager shard recovery in fec
2025-06-09 17:25:56 +08:00
xtaci a6eb09bcae added a test to FEC 2025-06-09 16:51:56 +08:00
xtaci 01641f964b rename snmp var 2025-06-09 15:43:12 +08:00
xtaci 32d49d392a update snmp 2025-06-09 15:41:52 +08:00
xtaci bd5c742170 optimize 2025-06-09 15:37:15 +08:00
xtaci fdbe42618f fix getShardId 2025-06-09 15:17:35 +08:00
xtaci 4473f93581 add more info to snmp 2025-06-09 15:00:56 +08:00
xtaci ff7cf0b51c optimize error handling 2025-06-09 14:53:32 +08:00
xtaci 4aa82fae89 use heap to manager shard recovery in fec 2025-06-09 14:42:55 +08:00
xtaci 35a87d2df1 make de-dup O(1) 2025-06-09 10:09:15 +08:00
xtaci e6384cc211 fix segmentHeap.Less 2025-06-09 09:29:12 +08:00
xtaci b7e3b8c2b0 heapify rcv_buf 2025-06-08 23:40:28 +08:00
xtaci 4a2c9f344a include the MIT license 2025-06-08 19:55:07 +08:00
xtaci 75045ccde3 make clear keep the capacity 2025-06-08 19:49:24 +08:00
xtaci 02fb643df7 remove a wrong comment 2025-06-08 19:27:19 +08:00
xtaci 3328f8333f use explict return in ringbuffer iterator 2025-06-08 12:18:10 +08:00
xtaci fee9135fb4 fix iteration in ring 2025-06-08 12:15:44 +08:00
xtaci 0a904d16b7 write snmp info 2025-06-08 12:10:15 +08:00
xtaci 133f950491 Merge branch 'ring' 2025-06-08 11:59:48 +08:00
xtaci d41165c6d9 use range over functions and fixed some tests 2025-06-08 11:59:14 +08:00
IceFale 22f24b0c92 Adopt the usage of RingBuffer[T] for snd_buf. (#291) 2025-06-08 11:41:32 +08:00
xtaci 9a9404e150 adjust RINGBUFFER_EXP to 1024 2025-06-08 11:25:54 +08:00
xtaci 4ba7a87b5d update RingBuffer data in SNMP when flush() has been called 2025-06-07 22:08:16 +08:00