---
title: multipathServiceType
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/urlsessionconfiguration/multipathservicetype-swift.property
---

# multipathServiceType

A service type that specifies the Multipath TCP connection policy for transmitting data over Wi-Fi and cellular interfaces.

## Declaration

```swift
var multipathServiceType: URLSessionConfiguration.MultipathServiceType { get set }
```

## Mentioned in

Improving network reliability using Multipath TCP

## Discussion

Discussion Multipath TCP, defined by the IETF in RFC 6824, is an extension to TCP that permits multiple interfaces to transmit a single data stream. This capability allows a seamless handover from Wi-Fi to cellular, aimed at making both interfaces more efficient and improving the user experience. The multipathServiceType property defines which policy the Multipath TCP stack uses to schedule traffic across Wi-Fi and cellular interfaces. The default value is none, meaning Multipath TCP is disabled. You can also select handover mode, which provides seamless handover between Wi-Fi and cellular. Multipath TCP requires server support. Resources for Linux-based systems are available at https://mptcp.dev.

## See Also

### Supporting Multipath TCP

- [Improving network reliability using Multipath TCP](foundation/improving-network-reliability-using-multipath-tcp.md)
- [URLSessionConfiguration.MultipathServiceType](foundation/urlsessionconfiguration/multipathservicetype-swift.enum.md)
- [Multipath Entitlement](bundleresources/entitlements/com.apple.developer.networking.multipath.md)
