[Development] QtCS19 Notes: Qt 6 Network Overview

Mårten Nordheim marten.nordheim at qt.io
Tue Nov 26 14:34:44 CET 2019


On 26.11.2019 14:16, Konstantin Tokarev wrote:
> 
> 
> 26.11.2019, 16:11, "Mårten Nordheim" <marten.nordheim at qt.io>:
>> On 26.11.2019 13:54, Konstantin Tokarev wrote:
>>>   What about an elephant in the room, i.e. HTTP/3? Will it be implemented anytime soon?
>>
>> Given the size and requirements of QUIC (and http3) we plan to wait for
>> it to stabilize and get closer to release, then we can consider
>> 3rd-party libraries to implement an internal (at least for QUIC v1 IMO)
>> "QQuicSocket" of sorts (glorious name). Then HTTP/3 would be on-top of
>> that or through a library as well.
>> If we cannot find a suitable library we'll have to make one ourselves.
>> So no plans for an implementation "soon", it will depend on the outside
>> world. I would rather we be a little late to the game than have a flawed
>> API for the lifetime of Qt 6 :)
> 
> Does last sentence imply that HTTP/3 will not be supported in QNAM transparently
> and will use entirely new public API?
> 

No, shouldn't be something entirely new (hopefully not) for QUIC 
v1/HTTP/3. But we'll likely add similar options to what HTTP/22 has 
(with allowed attributes and so on). So HTTP/3 we could likely add 
without committing ourselves to a potentially soon-to-be-broken API. I 
would still prefer it to be closer to leave the draft stage (and library 
support before putting in too much effort though).

Mårten


More information about the Development mailing list