Commit Graph

69 Commits (9360448c5941512f684f7538f20e9e04f94350e0)

Author SHA1 Message Date
Darien Raymond 2d4a0f23d5
rewrite sending logic
6 years ago
Darien Raymond bd4752a6ab
fix total inflight size
6 years ago
Darien Raymond a8b0660df0
redo kcp.SendingWindow
6 years ago
Darien Raymond 4783b8f2c6
stop doing anything after being released. fixes #804
7 years ago
Darien Raymond 3a0f211c22
gofmt
7 years ago
Darien Raymond 630a76d06a
kcp cleanup
7 years ago
Darien Raymond 3cc6d8f653
fix a data race in KCP
7 years ago
Darien Raymond 2acef1cc07
cleanup kcp connection
7 years ago
Darien Raymond 19a0d21cb6
fix kcp write
7 years ago
Darien Raymond b3e6994e52
implement WriteMultiBuffer
7 years ago
Darien Raymond 85a93e9602
cleanup kcp
7 years ago
Darien Raymond d2897633a6
comments
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 40249dfacb
change API
8 years ago
Darien Raymond d716d02cd8
correctly handle sending window length
8 years ago
Darien Raymond a4019a6900
fast return on zero ack list
8 years ago
Darien Raymond f95c322677
rename 'this'
8 years ago
Darien Raymond d00f8eef56
remove use of 'v' as a variable name
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 0cd9f5165f
update kcp sending worker
8 years ago
Darien Raymond 33d2513e3c
reduce memory allocation in kcp
8 years ago
Darien Raymond b5910dccae
simplify fast resend
8 years ago
Darien Raymond f3a83c57ab
optimize ping and updater logic
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 e49fb2f50d
no compacting buffers
8 years ago
Darien Raymond 2ae8e5d033
rename buffer size
8 years ago
Darien Raymond 5d20e3f70b
remove sending queue
8 years ago
Darien Raymond e6e0419958
format private annotation
8 years ago
v2ray 07a86f549b
unified import path
8 years ago
v2ray 2f0d602833
nil pointer protection
8 years ago
v2ray 0caf2e6d30
compact kcp stream
8 years ago
v2ray 00841583d2
reduce ack packet size and send peer RTO
8 years ago
v2ray 42efa5dde0
refine buffer usage in kcp
8 years ago
v2ray 066e5e216d
fill windows after processing acks
8 years ago
v2ray 72ee6436eb
more accurate of rtt calculation
8 years ago
v2ray d5cd919cec
remove duplicated code
8 years ago
v2ray 631db6e69a
rename
8 years ago
v2ray 0acd3b6d62
improve sending performance
8 years ago
v2ray 05ed05b9a0
correctly release segments
8 years ago
v2ray 73afe9a001
use alloc.Buffer in sending queue
8 years ago
v2ray c0a1198514
improve terminating performance
8 years ago
v2ray 205f8b382d
Fix race condition
8 years ago
v2ray b50671f041
fix a bug in process ack
8 years ago
v2ray a615afc906
refine locks in sending worker
9 years ago
v2ray 5448ec1fe4
refine locker in sending worker
9 years ago