@@ -439,10 +439,12 @@ func (this *Connection) updateTask() {
}
func (this *Connection) Reusable() bool {
- return false
+ return this.Config.ConnectionReuse.IsEnabled() && this.reusable
-func (this *Connection) SetReusable(b bool) {}
+func (this *Connection) SetReusable(b bool) {
+ this.reusable = b
+}
func (this *Connection) Terminate() {
if this == nil {
@@ -100,6 +100,7 @@ func NewListener(address v2net.Address, port v2net.Port, options internet.Listen
return nil, err
kcpSettings := networkSettings.(*Config)
+ kcpSettings.ConnectionReuse = &ConnectionReuse{Enable: false}
auth, err := kcpSettings.GetAuthenticator()
if err != nil {