Fix tcp keep alive

This commit is contained in:
世界
2022-07-31 09:46:05 +08:00
parent 0eed0ca11a
commit d06fd03dd8
4 changed files with 3 additions and 15 deletions

View File

@@ -38,8 +38,8 @@ func NewConnection(ctx context.Context, router adapter.Router, errorHandler E.Ha
go func() {
logger.InfoContext(ctx, "inbound multiplex connection to ", metadata.Destination)
hErr := router.RouteConnection(ctx, &ServerConn{ExtendedConn: bufio.NewExtendedConn(stream)}, metadata)
stream.Close()
if hErr != nil {
stream.Close()
errorHandler.NewError(ctx, hErr)
}
}()
@@ -54,8 +54,8 @@ func NewConnection(ctx context.Context, router adapter.Router, errorHandler E.Ha
packetConn = &ServerPacketAddrConn{ExtendedConn: bufio.NewExtendedConn(stream)}
}
hErr := router.RoutePacketConnection(ctx, packetConn, metadata)
stream.Close()
if hErr != nil {
stream.Close()
errorHandler.NewError(ctx, hErr)
}
}()