Explorar o código

fix QUIC disconnecting issue (#850)

Co-authored-by: Bhoppi Chaw <bhoppi#outlook,com>
Bhoppi Chaw %!s(int64=4) %!d(string=hai) anos
pai
achega
0dcd1f4992
Modificáronse 2 ficheiros con 2 adicións e 0 borrados
  1. 1 0
      transport/internet/quic/dialer.go
  2. 1 0
      transport/internet/quic/hub.go

+ 1 - 0
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)

+ 1 - 0
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)