google / google/net_http

networking failures on ios

Open
#88 1 comment 0 reactions 1 assignee Claimed by @nlattice View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.