QUIC & http3

Hi,

This is basically a fundamental question on the QUIC's implementation via the Network framework.

We are using the NWMultiplexGroup object to deal with multiples streams over the wire, but we would like to understand if this object is using http3 under the hood, because our understanding is the actual connection multiplexing is happening under that protocol.

If this is not the case, can you please elaborate a little bit more on this.

Btw, in this implementation we are not using URLSession at all, is just pure QUIC via Network framework.

Thanks in advance.

Answered by DTS Engineer in 801628022
we would like to understand if this object is using http3 under the hood

I’m a bit confused by your question. Architecturally, the layers are HTTP/3 > QUIC > UDP. URLSession gives you access to HTTP/3. Network framework gives you access to QUIC and UDP [1].

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

[1] You could implement your own HTTP/3 on top of Network framework but that would be a lot of work.

we would like to understand if this object is using http3 under the hood

I’m a bit confused by your question. Architecturally, the layers are HTTP/3 > QUIC > UDP. URLSession gives you access to HTTP/3. Network framework gives you access to QUIC and UDP [1].

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

[1] You could implement your own HTTP/3 on top of Network framework but that would be a lot of work.

QUIC & http3
 
 
Q