Comment by xyzzyz
16 hours ago
Sure, you can reimplement multiplexing on the application level, but it just makes more sense to do it on the transport level, so that people don't have to do it in JavaScript.
16 hours ago
Sure, you can reimplement multiplexing on the application level, but it just makes more sense to do it on the transport level, so that people don't have to do it in JavaScript.
But unfortunately QUIC is a user space implementation over kernel UDP.
QUIC is being added to the Linux kernel: https://lwn.net/Articles/1029851/
How is that relevant? The user agent (browser) handles the transport.
That’s the problem. Browsers are billion dollar ventures and are operating systems unto themselves. So they like QUIC.
But you have to include giant libraries and kernel can’t see the traffic to better manage timing etc.
1 reply →
There is no real reason QUIC couldn't be implemented in the kernel though.