networking failures on ios
Open
documentation
webchannel
- Dominant language
- C++
- Stars
- 30
- Forks
- 11
- Avg merge
- 7m
- Merged PRs (30d)
- 5
Description
This issue is opened to document how different L2/L3 failures are handled on iOS, fail-fast vs timeouts and their config in different networking layers.
Transport layers
- SCNetworkReachability (connectivity)
- TCP timeout (75s)
- NSURLSession (60s) for HTTP/1-3
- GTMSessionFetcher [1]
Failure modes
- SCNetworkReachability: On/Off
- Silent packet drop/loss
- Network handoff (ip change)
[1] github.com/google/gtm-session-fetcher
Contributor guide
Assessment
This issue has not been assessed yet.