From 0dcd1f499240ae8a8d621fd543a20e4657df0673 Mon Sep 17 00:00:00 2001 From: Bhoppi Chaw Date: Sun, 4 Apr 2021 16:32:56 +0800 Subject: [PATCH] fix QUIC disconnecting issue (#850) Co-authored-by: Bhoppi Chaw --- transport/internet/quic/dialer.go | 1 + transport/internet/quic/hub.go | 1 + 2 files changed, 2 insertions(+) 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)