Darien Raymond
|
f01b0552a9
|
direct multibuf reading from kcp engine
|
2017-04-20 15:02:35 +02:00 |
Darien Raymond
|
ebed271a92
|
fix race conditions in kcp
|
2017-02-18 00:04:25 +01:00 |
Darien Raymond
|
ceaf5d1178
|
fix lint warnings
|
2016-12-21 15:37:16 +01:00 |
Darien Raymond
|
cdcccb4590
|
simplify segment writer
|
2016-12-20 22:53:58 +01:00 |
Darien Raymond
|
7a80409e30
|
rename alloc to buf
|
2016-12-09 11:35:27 +01:00 |
Darien Raymond
|
8c8f0a53fd
|
rewrite alloc.buffer
|
2016-12-06 11:03:42 +01:00 |
Darien Raymond
|
207c7aa8a7
|
flush acklist when dirty
|
2016-12-02 16:49:33 +01:00 |
Darien Raymond
|
31fbb62d0f
|
add back flush timeout
|
2016-11-29 17:12:09 +01:00 |
Darien Raymond
|
3be9519ed4
|
send more ack seg
|
2016-11-29 08:31:19 +01:00 |
Darien Raymond
|
2dc74faf19
|
send more ack numbers if not full
|
2016-11-28 22:06:32 +01:00 |
Darien Raymond
|
f95c322677
|
rename 'this'
|
2016-11-27 21:39:09 +01:00 |
Darien Raymond
|
15cb543abb
|
release memory in kcp connection
|
2016-11-21 22:41:12 +01:00 |
Darien Raymond
|
4ee758c4d2
|
simplify kcp logic
|
2016-11-18 16:19:13 +01:00 |
Darien Raymond
|
e72f8a26c8
|
min timeout
|
2016-11-13 22:29:31 +01:00 |
Darien Raymond
|
7a09fcdc2f
|
increase kcp ack frequency
|
2016-11-08 00:35:14 +01:00 |
Darien Raymond
|
e023859ef0
|
stop data updating thread when there is no data
|
2016-10-10 16:50:54 +02:00 |
Darien Raymond
|
1d13f47f9c
|
protobuf for stream settings
|
2016-10-02 23:43:58 +02:00 |
Darien Raymond
|
3fd66ad795
|
remove PingNecessary()
|
2016-08-25 12:00:31 +02:00 |
Darien Raymond
|
fcad4aa212
|
adjust receiving buffer size
|
2016-08-25 09:45:56 +02:00 |
Darien Raymond
|
2ae8e5d033
|
rename buffer size
|
2016-08-24 23:54:39 +02:00 |
Darien Raymond
|
2839ce7a88
|
simplify receiving worker
|
2016-08-24 23:51:53 +02:00 |
v2ray
|
07a86f549b
|
unified import path
|
2016-08-20 20:55:45 +02:00 |
v2ray
|
00841583d2
|
reduce ack packet size and send peer RTO
|
2016-08-05 20:59:33 +02:00 |
v2ray
|
631db6e69a
|
rename
|
2016-07-14 22:52:00 +02:00 |
v2ray
|
205f8b382d
|
Fix race condition
|
2016-07-12 17:56:36 +02:00 |
v2ray
|
56ce062154
|
refine connection.read
|
2016-07-06 17:34:38 +02:00 |
v2ray
|
78ef65e17b
|
refine locker in kcp connection
|
2016-07-05 23:53:46 +02:00 |
v2ray
|
e44b374e66
|
merge kcp into connection
|
2016-07-05 23:02:52 +02:00 |
v2ray
|
16d1b42f59
|
refine seg allocation
|
2016-07-05 14:08:08 +02:00 |
v2ray
|
34fb72e7c6
|
refine ack seg put
|
2016-07-05 10:33:11 +02:00 |
v2ray
|
13e83c17a5
|
apply sync.Pool to segments
|
2016-07-05 10:28:23 +02:00 |
v2ray
|
8ea3c13236
|
rename ISegment -> Segment
|
2016-07-04 14:17:42 +02:00 |
v2ray
|
0eaa3ba27a
|
refactor code
|
2016-07-03 09:38:51 +02:00 |
v2ray
|
84889117e9
|
simplify logic
|
2016-07-03 00:38:33 +02:00 |
v2ray
|
951b278ac7
|
test case for receiving queue
|
2016-07-02 23:37:51 +02:00 |
v2ray
|
6416c42bee
|
rename NewAckList
|
2016-07-02 23:18:12 +02:00 |
v2ray
|
a1af9ea839
|
refine locks
|
2016-07-02 22:28:28 +02:00 |
v2ray
|
3ad83da7cb
|
rename acksegment
|
2016-07-02 22:17:41 +02:00 |
v2ray
|
32da784549
|
remove deadlock
|
2016-07-02 22:06:37 +02:00 |
v2ray
|
080f0abee9
|
receiving worker
|
2016-07-02 21:26:50 +02:00 |
v2ray
|
3e84e4cb44
|
rename acklist
|
2016-07-02 11:33:34 +02:00 |
v2ray
|
94fb16fdfa
|
refine kcp constructor
|
2016-07-02 11:19:32 +02:00 |
v2ray
|
aa46e4ea05
|
extend ack timeout
|
2016-06-30 22:19:57 +02:00 |
v2ray
|
d63330d15e
|
refine ack list flushing
|
2016-06-30 22:19:30 +02:00 |
v2ray
|
5680c69146
|
locker protected ReceivingQueue.Put
|
2016-06-30 16:58:38 +02:00 |
v2ray
|
a1f5839461
|
receiving queue
|
2016-06-30 14:51:49 +02:00 |
v2ray
|
71c9bd678c
|
Fix receiving update
|
2016-06-29 23:41:04 +02:00 |
v2ray
|
d958b9884e
|
apply new classes to kcp core
|
2016-06-29 10:34:34 +02:00 |
v2ray
|
beea2528ce
|
ack list
|
2016-06-27 22:34:46 +02:00 |
v2ray
|
231f5fc140
|
update RecivingWindow.Remove
|
2016-06-27 09:03:05 +02:00 |