Commit Graph

89 Commits (190adf1872cf0cdf180e6bcc44593e802dec3f54)

Author SHA1 Message Date
Darien Raymond cea6e28634
refactor
8 years ago
Darien Raymond f01b0552a9
direct multibuf reading from kcp engine
8 years ago
Darien Raymond 5f4acaa9ea
merging reader and writer
8 years ago
Darien Raymond 09398989b6
fix mss calculation
8 years ago
Darien Raymond 83920a091e
WriteMultiBuffer for mKCP
8 years ago
Darien Raymond 0ef9143ffd
refactor
8 years ago
Darien Raymond 35248497d2
refactor error messages
8 years ago
Darien Raymond a034276eee
update error messages
8 years ago
Darien Raymond ade8453c0a
completely remove connection reuse feature
8 years ago
Darien Raymond 75f5cb9afb
refactor log and error
8 years ago
Darien Raymond f87b0fcde7
import updater effeciency
8 years ago
Darien Raymond ebed271a92
fix race conditions in kcp
8 years ago
Darien Raymond 6bcce77afb
fix import
8 years ago
Darien Raymond f046f334cd
move common/log to app/log
8 years ago
Darien Raymond 48bddb25d7
fix lint warnings
8 years ago
Darien Raymond 38e4cad8d1
remove unused variable
8 years ago
Darien Raymond 29d62185cf
notify read and write on remote close
8 years ago
Darien Raymond f1a9647c8a
lint warnings
8 years ago
Darien Raymond 4e224d64c6
Fix #337
8 years ago
Darien Raymond a4dfca0ef7
accommodate protobuf compiler change
8 years ago
Darien Raymond cdcccb4590
simplify segment writer
8 years ago
Darien Raymond 055023fdd5
refactor buffer
8 years ago
Darien Raymond 41fcffbfab
fix data input and output signal
8 years ago
Darien Raymond 0917866f38
refine kcp header and security
8 years ago
Darien Raymond efb24a4d21
rewrite error lib
8 years ago
Darien Raymond f95c322677
rename 'this'
8 years ago
Darien Raymond b1f78a1ffc
enable conn reuse settings in mkcp
8 years ago
Darien Raymond d19ee4d408
connection reuse for mkcp
8 years ago
Darien Raymond 15cb543abb
release memory in kcp connection
8 years ago
Darien Raymond ab3173039b
increase ping interval
8 years ago
Darien Raymond b5910dccae
simplify fast resend
8 years ago
Darien Raymond f8ad1f4a3e
update predicate syntax
8 years ago
Darien Raymond da9f1a8013
predicate.Not
8 years ago
Darien Raymond f3a83c57ab
optimize ping and updater logic
8 years ago
Darien Raymond e023859ef0
stop data updating thread when there is no data
8 years ago
Darien Raymond 1d13f47f9c
protobuf for stream settings
8 years ago
Darien Raymond b28d718b79
optional field in kcp config
8 years ago
Darien Raymond 3fd66ad795
remove PingNecessary()
8 years ago
v2ray 07a86f549b
unified import path
8 years ago
v2ray d08ffedf48
reduce ping frequency
8 years ago
v2ray 75b8dd9521
error message refactoring
8 years ago
v2ray 6ffc24f895
update roundtripinfo
8 years ago
v2ray 0d73726930
srtp header for kcp
8 years ago
v2ray a15e33f720
rename RoundTripInfo
8 years ago
v2ray 00841583d2
reduce ack packet size and send peer RTO
8 years ago
v2ray 7f277c9bcc
prevent goroutine leak
8 years ago
v2ray b8421f659f
terminate connection
8 years ago
v2ray 6fe7463bf4
simplify state checking
8 years ago
v2ray a39132f4c2
update log
8 years ago
v2ray bf2d45a83d
use local buffer when fetching input
8 years ago