Compare commits

...

2 Commits

Author SHA1 Message Date
Fangliding ba8157f2f1 Handle usage on packet-up switch 2026-05-11 15:07:56 +08:00
Fangliding 1c4f3ec598 Use hKeepAlivePeriod for xhttp3 if not specified in quicParams 2026-05-11 14:53:00 +08:00
+4
View File
@@ -183,6 +183,8 @@ func createHTTPClient(dest net.Destination, streamSettings *internet.MemoryStrea
if quicParams.KeepAlivePeriod == 0 {
if keepAlivePeriod == 0 {
quicConfig.KeepAlivePeriod = net.QuicgoH3KeepAlivePeriod
} else if keepAlivePeriod > 0 {
quicConfig.KeepAlivePeriod = keepAlivePeriod
}
}
if quicParams.MaxIncomingStreams == 0 {
@@ -542,7 +544,9 @@ func Dial(ctx context.Context, dest net.Destination, streamSettings *internet.Me
if xmuxClient != nil && (xmuxClient.LeftRequests.Add(-1) <= 0 ||
(xmuxClient.UnreusableAt != time.Time{} && lastWrite.After(xmuxClient.UnreusableAt))) {
xmuxClient.OpenUsage.Add(-1)
httpClient, xmuxClient = getHTTPClient(ctx, dest, streamSettings)
xmuxClient.OpenUsage.Add(1)
}
go func() {