Просмотр исходного кода

Fix QUIC disconnecting issue (#475)

Co-authored-by: RPRX <[email protected]>
Bhoppi Chaw 4 лет назад
Родитель
Сommit
bf94fb53ca
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      transport/internet/quic/dialer.go
  2. 1 1
      transport/internet/quic/hub.go

+ 1 - 1
transport/internet/quic/dialer.go

@@ -148,7 +148,7 @@ func (s *clientSessions) openConnection(destAddr net.Addr, config *Config, tlsCo
 
 	quicConfig := &quic.Config{
 		ConnectionIDLength: 12,
-		MaxIdleTimeout:     time.Second * 30,
+		KeepAlive:          true,
 	}
 
 	conn, err := wrapSysConn(rawConn, config)

+ 1 - 1
transport/internet/quic/hub.go

@@ -103,7 +103,7 @@ func Listen(ctx context.Context, address net.Address, port net.Port, streamSetti
 
 	quicConfig := &quic.Config{
 		ConnectionIDLength:    12,
-		MaxIdleTimeout:        time.Second * 45,
+		KeepAlive:             true,
 		MaxIncomingStreams:    32,
 		MaxIncomingUniStreams: -1,
 	}