Instance Method

urlSession(_:betterRouteDiscoveredFor:)

Tells the delegate that a better route to the host has been detected for the stream.

Declaration

optional func urlSession(_ session: URLSession, betterRouteDiscoveredFor streamTask: URLSessionStreamTask)

Parameters

session

The session of the stream task that discovered a better route.

streamTask

The stream task that discovered a better route.

Discussion

This method is called when the URL loading system determines that a better route to the endpoint host is available. For example, this method may be called when a Wi-Fi interface becomes available.

You should consider completing pending work and creating a new stream task in order to take advantage of better routes when they become available.