Commit Graph

56 Commits (587ada599c8cf8ac3e91ff561854d9c7af211620)

Author SHA1 Message Date
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
9 years ago
v2ray b50671f041
fix a bug in process ack
9 years ago
v2ray a615afc906
refine locks in sending worker
9 years ago
v2ray 5448ec1fe4
refine locker in sending worker
9 years ago
v2ray 78ef65e17b
refine locker in kcp connection
9 years ago
v2ray e44b374e66
merge kcp into connection
9 years ago
v2ray 344e48e1bb
completely remove itimediff
9 years ago
v2ray 13e83c17a5
apply sync.Pool to segments
9 years ago
v2ray 6ea8691a07
correctly apply cwnd
9 years ago
v2ray d1d153acb9
refine congestion control
9 years ago
v2ray 8ea3c13236
rename ISegment -> Segment
9 years ago
v2ray 03ff683686
rename process ack segment
9 years ago
v2ray 165e323fab
refine sending window size
9 years ago
v2ray 9c3ebc0453
allow control window larger than sending window
9 years ago
v2ray e4acfe7f7e
sending worker
9 years ago
v2ray 490f77b4a0
cleanup
9 years ago
v2ray 8e98ede75d
shrink buf in time
9 years ago