xtaci
|
39bec2a73d
|
fix to Write either
v2.18
|
2017-02-21 12:56:00 +08:00 |
|
xtaci
|
3eabe4c0d9
|
set rmt_wnd from regular packets only
v2.17
|
2017-02-21 12:32:31 +08:00 |
|
xtaci
|
7e2752ec4a
|
precise notification of writable events
|
2017-02-21 11:14:26 +08:00 |
|
xtaci
|
9e0f551ad3
|
adjust field sequence of segments
|
2017-02-21 10:53:47 +08:00 |
|
xtaci
|
91f11adde1
|
update snmp counters in kcp.go
|
2017-02-21 10:24:56 +08:00 |
|
xtaci
|
41a373e726
|
only update current ms when kcp.output is called
|
2017-02-20 22:33:24 +08:00 |
|
xtaci
|
6fe6030cbe
|
always send new segments before retransmission checks
v2.16
|
2017-02-20 14:21:17 +08:00 |
|
xtaci
|
2909e3c79d
|
switch back to klauspost upstream, WithMaxGoroutines()
|
2017-02-19 19:14:06 +08:00 |
|
xtaci
|
4d4124ef2e
|
use shift operator
|
2017-02-19 17:34:10 +08:00 |
|
xtaci
|
4cf5639664
|
remove unnecessary type casts
|
2017-02-19 17:29:04 +08:00 |
|
xtaci
|
ce78d89d72
|
using srtt instead of rto for fastresend thresh
|
2017-02-19 17:18:42 +08:00 |
|
xtaci
|
19d53b22d3
|
optimizations on update_ack, using shift operators
v2.15
|
2017-02-18 11:28:40 +08:00 |
|
xtaci
|
7a0caae17a
|
update travis.yml to test against golang 1.8
|
2017-02-18 10:47:12 +08:00 |
|
xtaci
|
9d2f154121
|
optimize division op in update_ack
|
2017-02-18 10:36:30 +08:00 |
|
xtaci
|
09b854a6ea
|
rename rttval to rttvar
|
2017-02-18 10:33:42 +08:00 |
|
xtaci
|
22343cdf0d
|
reduce the new mdev sample weight for certain condition
|
2017-02-17 16:35:08 +08:00 |
|
xtaci
|
6ad957ac2f
|
using 1.7 in .travis.yml
|
2017-02-14 16:01:23 +08:00 |
|
 xtaciandGitHub
|
f0a23c13e7
|
Update README.md
|
2017-02-14 15:53:05 +08:00 |
|
 xtaciandGitHub
|
d719435bc7
|
Update README.md
|
2017-02-10 19:19:27 +08:00 |
|
 xtaciandGitHub
|
6afc7fdf26
|
Update README.md
|
2017-02-08 11:26:54 +08:00 |
|
xtaci
|
7e7a2b01c6
|
switch to my fork for reedsolomon
|
2017-01-30 12:56:22 +08:00 |
|
xtaci
|
6da5044c74
|
remove rtomin, set rtt's clock G(ranularit) to interval
v2.14
|
2017-01-20 16:43:10 +08:00 |
|
xtaci
|
b38a9694ea
|
use flush only, timer is controlled by session
|
2017-01-20 15:58:48 +08:00 |
|
xtaci
|
6d0354868e
|
make session's interval adjustable by SetNoDelay(lowers CPU)
|
2017-01-20 15:31:00 +08:00 |
|
 xtaciandGitHub
|
a94aca8321
|
Update README.md
|
2017-01-20 13:56:36 +08:00 |
|
xtaci
|
2fc956229f
|
optimize code on LOCK# , and a bug fix in write notify
v2.13
|
2017-01-20 12:47:32 +08:00 |
|
xtaci
|
b0e1333c5e
|
uniform internal api
v2.12
|
2017-01-19 14:37:38 +08:00 |
|
xtaci
|
b3a293c83d
|
for a single packet, use only the recent ack to compute rto
|
2017-01-19 14:24:22 +08:00 |
|
xtaci
|
bc20c5a5b3
|
add a comment
|
2017-01-18 11:06:55 +08:00 |
|
xtaci
|
86aa2c98d1
|
get rid of heap & optimize in slice for better jitter
v2.11
|
2017-01-17 15:09:53 +08:00 |
|
xtaci
|
b6862bd76c
|
return ack packet based on arrival time order
|
2017-01-17 14:52:34 +08:00 |
|
xtaci
|
63b16f6040
|
add a cache for FEC's calcECC for zero allocation
|
2017-01-16 17:48:05 +08:00 |
|
xtaci
|
a011f0c3d6
|
switch back to official crc32 library
|
2017-01-16 16:40:32 +08:00 |
|
xtaci
|
ac43f97343
|
add a comment to source code
|
2017-01-16 15:25:14 +08:00 |
|
xtaci
|
0941a27a55
|
lock only once for kcpInput()
v2.1
|
2017-01-16 13:00:29 +08:00 |
|
xtaci
|
fa77ab6db9
|
clean up
|
2017-01-16 12:12:54 +08:00 |
|
xtaci
|
11645a6513
|
remove a useless line
|
2017-01-16 12:09:23 +08:00 |
|
xtaci
|
8142cd1560
|
rename tx -> rx
|
2017-01-15 21:31:13 +08:00 |
|
xtaci
|
2375cf611f
|
update time
|
2017-01-14 20:11:25 +08:00 |
|
xtaci
|
44fe2c2d60
|
force rtomin instead, optimize currentMs() call
|
2017-01-14 19:30:30 +08:00 |
|
xtaci
|
30bf129399
|
use maxrtt only on first RTO
|
2017-01-14 18:16:10 +08:00 |
|
xtaci
|
60687a8893
|
comment out original estimator
|
2017-01-14 17:41:02 +08:00 |
|
xtaci
|
c0b856d802
|
experimental new rtt estimator
|
2017-01-14 17:09:51 +08:00 |
|
xtaci
|
481baf3264
|
fix test
v2.05
|
2017-01-14 13:26:23 +08:00 |
|
xtaci
|
6dcbf4afaa
|
more precise clock for kcp packet
|
2017-01-14 13:22:58 +08:00 |
|
xtaci
|
04758c005e
|
fix a possible deadlock caused by keepAlive
|
2017-01-14 13:15:43 +08:00 |
|
 xtaciandGitHub
|
1e82838bab
|
Update README.md
v2.04
|
2017-01-13 11:11:53 +08:00 |
|
 xtaciandGitHub
|
d26575afa3
|
Update README.md
|
2017-01-13 11:11:04 +08:00 |
|
 xtaciandGitHub
|
b90e01994f
|
Add files via upload
|
2017-01-13 11:09:27 +08:00 |
|
 xtaciandGitHub
|
f019b1da0e
|
Add files via upload
|
2017-01-11 12:32:52 +08:00 |
|