Skip to content

Conversation

@dyhkwong
Copy link
Contributor

@dyhkwong dyhkwong commented Nov 6, 2025

  • headerSize of udpMessage is incorrect.
  • Server-to-client CommandHeartbeat does not exist. The specification and the original server implementation don't have this, and the original client implementation warns about this unknown command.
  • Let the client ignore unknown commands. This is the behavior of the original client implementation, and it is also needed for those sing-quic servers sending CommandHeartbeat to clients.
  • Client should not loopMessages if udpStream is enabled, and should not loopUniStreams if udpStream is disabled.

P.S. There is a Hysteria2 HTTP/3 issue that http3.ConfigureTLSConfig returns a new tls.Config rather than modifying the given tlsConfig.

http3.ConfigureTLSConfig(tlsConfig)
Fixing this may need new interfaces.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant