mirror of
https://github.com/v2ray/v2ray-core.git
synced 2026-10-23 14:20:48 +00:00
terminate connection
This commit is contained in:
@@ -365,7 +365,7 @@ func (this *Connection) FetchInputFrom(conn io.Reader) {
|
||||
go func() {
|
||||
payload := alloc.NewLocalBuffer(2048)
|
||||
defer payload.Release()
|
||||
for {
|
||||
for this.State() != StateTerminated {
|
||||
payload.Reset()
|
||||
nBytes, err := conn.Read(payload.Value)
|
||||
if err != nil {
|
||||
@@ -391,6 +391,7 @@ func (this *Connection) Terminate() {
|
||||
}
|
||||
log.Info("KCP|Connection: Terminating connection to ", this.RemoteAddr())
|
||||
|
||||
this.SetState(StateTerminated)
|
||||
this.writer.Close()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user