Commit Graph
221 Commits
Author SHA1 Message Date
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 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 1186b0e733 fix label name 2016-12-02 00:09:57 +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 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 d6086e0e9b remove buggy test case 2016-11-19 22:54:42 +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 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 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 7a09fcdc2f increase kcp ack frequency 2016-11-08 00:35:14 +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 5a311cbe08 json config parser 2016-10-17 14:35:13 +02:00
Darien Raymond e33b7df34c remove use of any 2016-10-16 14:22:21 +02:00
Darien Raymond ab3173039b increase ping interval 2016-10-11 21:21:06 +02:00
Darien Raymond b5910dccae simplify fast resend 2016-10-11 13:17:57 +02:00
Darien Raymond f8ad1f4a3e update predicate syntax 2016-10-11 12:44:17 +02:00
Darien Raymond da9f1a8013 predicate.Not 2016-10-11 12:30:53 +02:00
Darien Raymond f3a83c57ab optimize ping and updater logic 2016-10-11 12:24:19 +02:00
Darien Raymond 78f87c4f60 test case for cmd only segment 2016-10-11 11:44:30 +02:00
Darien Raymond e023859ef0 stop data updating thread when there is no data 2016-10-10 16:50:54 +02:00
Darien Raymond 1d13f47f9c protobuf for stream settings 2016-10-02 23:43:58 +02:00
Darien Raymond 5ec948f690 integrate tls settings in ws 2016-09-30 16:53:40 +02:00
Darien Raymond af6abfa3e3 update proto generated code 2016-09-26 15:14:39 +02:00
Darien Raymond 91f2a40dae refine proto package names 2016-09-26 15:14:16 +02:00
Darien Raymond dc6b7e2e75 protobuf for blackhole config 2016-09-22 12:01:36 +02:00
Darien Raymond b28d718b79 optional field in kcp config 2016-09-21 21:08:05 +02:00
Darien Raymond 1a3f51ade7 protobuf for kcp config 2016-09-21 14:39:07 +02:00
Darien Raymond 7de7588ec2 proto for destination 2016-09-20 11:53:05 +02:00
Darien Raymond 3fd66ad795 remove PingNecessary() 2016-08-25 12:00:31 +02:00