227 Commits
Author SHA1 Message Date
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