| ▲ | wahern 2 hours ago | |
See https://en.wikipedia.org/wiki/Multipath_TCP It's an extension to TCP that, similar to QUIC, allows you to use multiple address/port pairs to transmit data over a single logical stream. Both client/initiator and server/listener have to opt into the extension. This might need to be enabled explicitly by the application[1], which Go apparently does for you, or judging from other posts may be enabled by default systemwide, depending on your platform. AFAIU, a major user of MPTCP is Apple and the iPhone, and the ubiquity of iPhone clients motivated implementation in and deployment on Linux servers. [1] https://docs.kernel.org/networking/mptcp.html#sockets-api | ||