Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MultiPath TCP in iOS

How can I implement Multipath TCP in iOS.

I hope as per the MultiPath Apple documentation we do not need to enable MPTCP in iPhone.

Is there any Multipath TCP samples for iOS

like image 584
Vineesh TP Avatar asked Sep 12 '25 05:09

Vineesh TP


1 Answers

You should not need to enable MPTCP on the phone. MPTCP is already in use by iOS applications, e.g., Siri.

What the document you linked to is referring to is enabling MPTCP on your network. MPTCP uses TCP option 30. Many firewalls will not pass unknown TCP options. In order for your iOS app to use MPTCP, tcp option 30 needs to make it unmolested through the network to your server.

Further, your server must support MPTCP for the phone to negotiate an MPTCP connection.

This paper on a socket API for MPTCP has a code sample for using MPTCP on iOS and provides links to opensource code released by Apple that contain examples of using the API.

like image 192
Jim D. Avatar answered Sep 13 '25 18:09

Jim D.