Skip to content
This repository was archived by the owner on Oct 14, 2022. It is now read-only.
This repository was archived by the owner on Oct 14, 2022. It is now read-only.

Network - Use QUIC as default transport protocol #251

@octavonce

Description

@octavonce

By using QUIC as the default transport protocol we get the following benefits:

  • Multiple streams - Removes TCP head of line blocking.
  • Encryption by default - Encryption is handled by QUIC internally so we don't need to manually encrypt packets.
  • IP spoofing mitigation.
  • Better for wireless connections.

The only downside to QUIC is that sometimes ISPs throttle UDP connections. Since QUIC is built on top of UDP this might result in an unsatisfying performance in these cases. We can then use TCP as a fallback at the choice of the user.

Metadata

Metadata

Assignees

No one assigned

    Labels

    d-hardAn issue of hard difficultyfeatureA feature to be implemented

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions