quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

mptcp.md (1068B)


      1 ---
      2 c: Copyright (C) Dorian Craps, <dorian.craps@student.vinci.be>
      3 SPDX-License-Identifier: curl
      4 Long: mptcp
      5 Added: 8.9.0
      6 Help: Enable Multipath TCP
      7 Category: connection
      8 Multi: boolean
      9 See-also:
     10   - tcp-fastopen
     11 Example:
     12   - --mptcp $URL
     13 ---
     14 
     15 # `--mptcp`
     16 
     17 Enable the use of Multipath TCP (MPTCP) for connections. MPTCP is an extension
     18 to the standard TCP that allows multiple TCP streams over different network
     19 paths between the same source and destination. This can enhance bandwidth and
     20 improve reliability by using multiple paths simultaneously.
     21 
     22 MPTCP is beneficial in networks where multiple paths exist between clients and
     23 servers, such as mobile networks where a device may switch between WiFi and
     24 cellular data or in wired networks with multiple Internet Service Providers.
     25 
     26 This option is currently only supported on Linux starting from kernel 5.6. Only
     27 TCP connections are modified, hence this option does not affect HTTP/3 (QUIC)
     28 or UDP connections.
     29 
     30 The server curl connects to must also support MPTCP. If not, the connection
     31 seamlessly falls back to TCP.