diff --git a/transport/internet/quic/dialer.go b/transport/internet/quic/dialer.go index 29ebe0a54..224f5de7b 100644 --- a/transport/internet/quic/dialer.go +++ b/transport/internet/quic/dialer.go @@ -153,6 +153,7 @@ func (s *clientSessions) openConnection(destAddr net.Addr, config *Config, tlsCo ConnectionIDLength: 12, HandshakeIdleTimeout: time.Second * 8, MaxIdleTimeout: time.Second * 30, + KeepAlive: true, } conn, err := wrapSysConn(rawConn, config) diff --git a/transport/internet/quic/hub.go b/transport/internet/quic/hub.go index d8b26b744..f686ec015 100644 --- a/transport/internet/quic/hub.go +++ b/transport/internet/quic/hub.go @@ -110,6 +110,7 @@ func Listen(ctx context.Context, address net.Address, port net.Port, streamSetti MaxIdleTimeout: time.Second * 45, MaxIncomingStreams: 32, MaxIncomingUniStreams: -1, + KeepAlive: true, } conn, err := wrapSysConn(rawConn, config)