Commit Graph

330 Commits (fa0011c4c9a9f772f0fa28b7ad4eb3ff66d887c2)

Author SHA1 Message Date
Darien Raymond fa0011c4c9
fix build break 2016-12-01 22:22:20 +01:00
Darien Raymond eb877fa808
remove unnecessary import 2016-11-30 22:24:59 +01:00
Darien Raymond 3ffef74d75
allocate in advance 2016-11-30 22:24:06 +01:00
Darien Raymond 8b07c39281
update default kcp bandwidth settings 2016-11-30 21:36:40 +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 5ffabe1148
reduce time spent on kcp test 2016-11-28 22:05:57 +01:00
Darien Raymond f95c322677
rename 'this' 2016-11-27 21:39:09 +01:00
Darien Raymond d00f8eef56
remove use of 'v' as a variable name 2016-11-27 17:01:44 +01:00
Darien Raymond b1f78a1ffc
enable conn reuse settings in mkcp 2016-11-27 09:02:27 +01:00
Darien Raymond d19ee4d408
connection reuse for mkcp 2016-11-27 08:58:31 +01:00
Darien Raymond b2e084c78c
recycler interface 2016-11-27 08:47:24 +01:00
Darien Raymond 22379e5a6b
refactor connection pool 2016-11-24 23:16:05 +01:00
Darien Raymond e8cde53975
fix tcp log 2016-11-22 08:23:03 +01:00
Darien Raymond e0116d3957
fix http read 2016-11-22 00:52:26 +01:00
Darien Raymond 15cb543abb
release memory in kcp connection 2016-11-21 22:41:12 +01:00
Darien Raymond 70c75038a2
small buffer 2016-11-21 22:08:34 +01:00
Darien Raymond 30cd9e929d
add exponential backoff as retry logic 2016-11-20 21:47:51 +01:00
Darien Raymond d6086e0e9b
remove buggy test case 2016-11-19 22:54:42 +01:00
Darien Raymond f64c79e239
log 2016-11-19 22:40:06 +01:00
Darien Raymond ac2f62b239
reduce memory footprint in kcp 2016-11-19 01:49:54 +01:00
Darien Raymond ed780951aa
save some goroutines 2016-11-19 01:48:38 +01:00
Darien Raymond 292176c57f
simplify udp payload queue 2016-11-19 00:34:30 +01:00
Darien Raymond 1a1383c2ea
simplify random 2016-11-18 21:34:42 +01:00
Darien Raymond a14795e1e6
optimize udp hub 2016-11-18 21:30:03 +01:00
Darien Raymond 4ee758c4d2
simplify kcp logic 2016-11-18 16:19:13 +01:00
Darien Raymond ad3f450bce
fix usage of io.EOF 2016-11-17 23:21:44 +01:00
Darien Raymond e72f8a26c8
min timeout 2016-11-13 22:29:31 +01:00
Darien Raymond 0cd9f5165f
update kcp sending worker 2016-11-13 22:27:58 +01:00
Darien Raymond 9471b5b066
refine dispatcher 2016-11-13 14:33:00 +01:00
Darien Raymond 5dc05d6352
allow outbound to be proxied 2016-11-10 23:41:28 +01:00
Darien Raymond d343cb1ee6
proxy connection 2016-11-09 00:17:09 +01:00
Darien Raymond 7a09fcdc2f
increase kcp ack frequency 2016-11-08 00:35:14 +01:00
Darien Raymond b0d009664a
Fix HTTP serialization 2016-11-07 10:47:30 +01:00
Darien Raymond dc0cbce6e1
optimize pickString 2016-11-06 14:04:44 +01:00
Darien Raymond 66e8090d3a
update http header 2016-11-06 13:38:32 +01:00
Darien Raymond f108633e2e
ssr compatibility 2016-11-05 01:50:51 +01:00
Darien Raymond 13dde1799d
comments 2016-11-05 01:01:46 +01:00
Darien Raymond bae0de7d95
test case for http auth 2016-11-04 21:59:19 +01:00
Darien Raymond 010f34c76c
allow single side auth 2016-11-03 23:14:27 +01:00
Darien Raymond 0747203132
refine http header 2016-11-02 22:26:21 +01:00
Darien Raymond aabb9137e1
remove unused code 2016-11-01 12:34:07 +01:00
Darien Raymond 33d2513e3c
reduce memory allocation in kcp 2016-11-01 12:07:20 +01:00
Darien Raymond 5b58066345
use local buffer in UDP hub 2016-11-01 11:46:34 +01:00
Darien Raymond d3f323e24b
response factory 2016-11-01 00:42:55 +01:00
Darien Raymond 187688cacb
fix type def 2016-11-01 00:42:44 +01:00
Darien Raymond 72339a3509
fix TCP conn reuse with tls 2016-11-01 00:41:46 +01:00
Darien Raymond ac3b91a877
http authenticator 2016-10-31 22:26:46 +01:00
Darien Raymond 97dc7b30de
remove test cases depending on external resources 2016-10-24 16:48:16 +02:00