Commit Graph
78 Commits
Author SHA1 Message Date
Darien Raymond ebed271a92 fix race conditions in kcp 2017-02-18 00:04:25 +01:00
Darien Raymond 6bcce77afb fix import 2017-02-07 23:33:40 +01:00
Darien Raymond f046f334cd move common/log to app/log 2017-02-01 21:35:40 +01:00
Darien Raymond 48bddb25d7 fix lint warnings 2017-01-01 22:12:44 +01:00
Darien Raymond 38e4cad8d1 remove unused variable 2016-12-26 16:49:36 +01:00
Darien Raymond 29d62185cf notify read and write on remote close 2016-12-26 08:22:25 +01:00
Darien Raymond f1a9647c8a lint warnings 2016-12-25 00:01:24 +01:00
Darien Raymond 4e224d64c6 Fix #337 2016-12-24 22:04:09 +01:00
Darien Raymond a4dfca0ef7 accommodate protobuf compiler change 2016-12-23 12:42:25 +01:00
Darien Raymond cdcccb4590 simplify segment writer 2016-12-20 22:53:58 +01:00
Darien Raymond 055023fdd5 refactor buffer 2016-12-09 12:08:25 +01:00
Darien Raymond 41fcffbfab fix data input and output signal 2016-12-08 22:50:12 +01:00
Darien Raymond 0917866f38 refine kcp header and security 2016-12-08 16:27:41 +01:00
Darien Raymond efb24a4d21 rewrite error lib 2016-12-04 09:10:47 +01:00
Darien Raymond f95c322677 rename 'this' 2016-11-27 21:39:09 +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 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 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 b28d718b79 optional field in kcp config 2016-09-21 21:08:05 +02:00
Darien Raymond 3fd66ad795 remove PingNecessary() 2016-08-25 12:00:31 +02:00
v2ray 07a86f549b unified import path 2016-08-20 20:55:45 +02:00
v2ray d08ffedf48 reduce ping frequency 2016-08-20 11:33:22 +02:00
v2ray 75b8dd9521 error message refactoring 2016-08-07 15:31:24 +02:00
v2ray 6ffc24f895 update roundtripinfo 2016-08-06 21:59:47 +02:00
v2ray 0d73726930 srtp header for kcp 2016-08-06 21:59:22 +02:00
v2ray a15e33f720 rename RoundTripInfo 2016-08-05 21:03:44 +02:00
v2ray 00841583d2 reduce ack packet size and send peer RTO 2016-08-05 20:59:33 +02:00
v2ray 7f277c9bcc prevent goroutine leak 2016-07-29 12:13:20 +02:00
v2ray b8421f659f terminate connection 2016-07-29 11:49:53 +02:00
v2ray 6fe7463bf4 simplify state checking 2016-07-26 21:34:00 +02:00
v2ray a39132f4c2 update log 2016-07-16 22:14:20 +02:00
v2ray bf2d45a83d use local buffer when fetching input 2016-07-16 22:08:59 +02:00
v2ray 631db6e69a rename 2016-07-14 22:52:00 +02:00
v2ray ef2d49302d rename command 2016-07-14 22:10:37 +02:00
v2ray 991b2703dc improve writing performance 2016-07-14 17:39:12 +02:00
v2ray 476b3c68d2 introduce a new state: peer terminating 2016-07-14 12:57:14 +02:00
v2ray 05ed05b9a0 correctly release segments 2016-07-13 23:15:40 +02:00
v2ray c0a1198514 improve terminating performance 2016-07-12 23:54:54 +02:00
v2ray 205f8b382d Fix race condition 2016-07-12 17:56:36 +02:00
v2ray b68075a99d test case for kcp read write 2016-07-12 17:11:36 +02:00
v2ray 4c63e9e168 improve fetch performance 2016-07-12 14:32:17 +02:00
v2ray f7d54d57c4 remove lastpayloadtime 2016-07-12 14:23:42 +02:00
v2ray a88a120938 Fix deadlock in kcp.read 2016-07-12 12:54:09 +02:00