Commit Graph

51 Commits (b841042d0c2c904cdbe7b6b81ab138ed35600a01)

Author SHA1 Message Date
Darien Raymond f01b0552a9
direct multibuf reading from kcp engine
8 years ago
Darien Raymond ebed271a92
fix race conditions in kcp
8 years ago
Darien Raymond ceaf5d1178
fix lint warnings
8 years ago
Darien Raymond cdcccb4590
simplify segment writer
8 years ago
Darien Raymond 7a80409e30
rename alloc to buf
8 years ago
Darien Raymond 8c8f0a53fd
rewrite alloc.buffer
8 years ago
Darien Raymond 207c7aa8a7
flush acklist when dirty
8 years ago
Darien Raymond 31fbb62d0f
add back flush timeout
8 years ago
Darien Raymond 3be9519ed4
send more ack seg
8 years ago
Darien Raymond 2dc74faf19
send more ack numbers if not full
8 years ago
Darien Raymond f95c322677
rename 'this'
8 years ago
Darien Raymond 15cb543abb
release memory in kcp connection
8 years ago
Darien Raymond 4ee758c4d2
simplify kcp logic
8 years ago
Darien Raymond e72f8a26c8
min timeout
8 years ago
Darien Raymond 7a09fcdc2f
increase kcp ack frequency
8 years ago
Darien Raymond e023859ef0
stop data updating thread when there is no data
8 years ago
Darien Raymond 1d13f47f9c
protobuf for stream settings
8 years ago
Darien Raymond 3fd66ad795
remove PingNecessary()
8 years ago
Darien Raymond fcad4aa212
adjust receiving buffer size
8 years ago
Darien Raymond 2ae8e5d033
rename buffer size
8 years ago
Darien Raymond 2839ce7a88
simplify receiving worker
8 years ago
v2ray 07a86f549b
unified import path
8 years ago
v2ray 00841583d2
reduce ack packet size and send peer RTO
8 years ago
v2ray 631db6e69a
rename
8 years ago
v2ray 205f8b382d
Fix race condition
8 years ago
v2ray 56ce062154
refine connection.read
9 years ago
v2ray 78ef65e17b
refine locker in kcp connection
9 years ago
v2ray e44b374e66
merge kcp into connection
9 years ago
v2ray 16d1b42f59
refine seg allocation
9 years ago
v2ray 34fb72e7c6
refine ack seg put
9 years ago
v2ray 13e83c17a5
apply sync.Pool to segments
9 years ago
v2ray 8ea3c13236
rename ISegment -> Segment
9 years ago
v2ray 0eaa3ba27a
refactor code
9 years ago
v2ray 84889117e9
simplify logic
9 years ago
v2ray 951b278ac7
test case for receiving queue
9 years ago
v2ray 6416c42bee
rename NewAckList
9 years ago
v2ray a1af9ea839
refine locks
9 years ago
v2ray 3ad83da7cb
rename acksegment
9 years ago
v2ray 32da784549
remove deadlock
9 years ago
v2ray 080f0abee9
receiving worker
9 years ago
v2ray 3e84e4cb44
rename acklist
9 years ago
v2ray 94fb16fdfa
refine kcp constructor
9 years ago
v2ray aa46e4ea05
extend ack timeout
9 years ago
v2ray d63330d15e
refine ack list flushing
9 years ago
v2ray 5680c69146
locker protected ReceivingQueue.Put
9 years ago
v2ray a1f5839461
receiving queue
9 years ago
v2ray 71c9bd678c
Fix receiving update
9 years ago
v2ray d958b9884e
apply new classes to kcp core
9 years ago
v2ray beea2528ce
ack list
9 years ago
v2ray 231f5fc140
update RecivingWindow.Remove
9 years ago