← Back to context

Comment by xyzzyz

10 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.

  • There is no real reason QUIC couldn't be implemented in the kernel though.

  • 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 →