Commit Graph
359 Commits
Author SHA1 Message Date
Darien Raymond bccf11c12c fix tls over kcp 2016-12-20 13:03:20 +01:00
Darien Raymond 0f0f01ddf6 return error when header too long 2016-12-19 12:16:57 +01:00
Darien Raymond 68164d46f9 limit max http header length 2016-12-16 17:01:47 +01:00
Darien Raymond b17f06bb4e test case for http header 2016-12-16 16:52:11 +01:00
Darien Raymond 50bc195f7f rename TypedSettings to TypedMessage 2016-12-15 11:51:09 +01:00
Darien Raymond d6a6e0aaf8 send back http response on error 2016-12-14 12:25:22 +01:00
Darien Raymond 42417cab17 fix compile warning 2016-12-12 21:58:13 +01:00
Darien Raymond a67d525fc2 try fix connection reuse settings 2016-12-12 13:08:31 +01:00
Darien Raymond a11d2ce9d6 support server name override 2016-12-11 23:58:37 +01:00
Darien Raymond eee23e6718 fix api usage 2016-12-11 21:43:16 +01:00
Darien Raymond 055023fdd5 refactor buffer 2016-12-09 12:08:25 +01:00
Darien Raymond 7a80409e30 rename alloc to buf 2016-12-09 11:35:27 +01:00
Darien Raymond a3cb770f77 clean up errors 2016-12-09 00:11:05 +01:00
Darien Raymond 41fcffbfab fix data input and output signal 2016-12-08 22:50:12 +01:00
Darien Raymond 40249dfacb change API 2016-12-08 22:49:24 +01:00
Darien Raymond 30d886fd6f refresh protobuf 2016-12-08 20:59:58 +01:00
Darien Raymond 41258f19fc comments 2016-12-08 16:37:04 +01:00
Darien Raymond 1431e32d01 comments 2016-12-08 16:32:53 +01:00
Darien Raymond 0917866f38 refine kcp header and security 2016-12-08 16:27:41 +01:00
Darien Raymond d716d02cd8 correctly handle sending window length 2016-12-07 00:31:01 +01:00
Darien Raymond 8c8f0a53fd rewrite alloc.buffer 2016-12-06 11:03:42 +01:00
Darien Raymond 4bf8288cc2 remove use of Buffer.Value 2016-12-05 21:33:24 +01:00
Darien Raymond e46bad3f18 format errors 2016-12-04 09:43:33 +01:00
Darien Raymond efb24a4d21 rewrite error lib 2016-12-04 09:10:47 +01:00
Darien Raymond a4019a6900 fast return on zero ack list 2016-12-02 21:40:58 +01:00
Darien Raymond 207c7aa8a7 flush acklist when dirty 2016-12-02 16:49:33 +01:00
Darien Raymond 60697e4e4f fix test break 2016-12-02 15:10:48 +01:00
Darien Raymond 1186b0e733 fix label name 2016-12-02 00:09:57 +01:00
Darien Raymond a53808c83b fix link 2016-12-01 22:22:28 +01:00
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