Network framework
E770623
Network framework is Apple’s modern networking API for macOS and other Apple platforms, providing high-level, secure, and efficient support for TCP/IP, UDP, and advanced network features.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Apple API
ⓘ
software framework ⓘ |
| designGoal |
replace low-level socket APIs with safer abstractions
ⓘ
simplify secure networking on Apple platforms ⓘ |
| developer | Apple Inc. ⓘ |
| documentationWebsite | https://developer.apple.com/documentation/network ⓘ |
| exposesType |
NWBrowser
NERFINISHED
ⓘ
NWConnection NERFINISHED ⓘ NWEndpoint NERFINISHED ⓘ NWListener NERFINISHED ⓘ NWParameters NERFINISHED ⓘ NWPath NERFINISHED ⓘ |
| focus |
energy efficiency
ⓘ
modern networking features ⓘ performance ⓘ security ⓘ |
| integratesWith | Apple platform networking stack ⓘ |
| languageSupport |
Objective-C
NERFINISHED
ⓘ
Swift NERFINISHED ⓘ |
| platform |
iOS
ⓘ
iPadOS ⓘ macOS ⓘ tvOS NERFINISHED ⓘ watchOS NERFINISHED ⓘ |
| providesAbstraction |
connection-oriented communication
ⓘ
connectionless communication ⓘ high-level networking API ⓘ |
| replaces |
BSD sockets (for many use cases)
NERFINISHED
ⓘ
CFNetwork (for many use cases) NERFINISHED ⓘ |
| securityModel | TLS by default when appropriate ⓘ |
| supportsFeature |
IPv4
ⓘ
IPv6 ⓘ TLS NERFINISHED ⓘ connection monitoring ⓘ custom protocols ⓘ multipath networking ⓘ network path evaluation ⓘ network privacy controls ⓘ secure networking ⓘ |
| supportsProtocol |
IP
ⓘ
TCP ⓘ UDP ⓘ |
| supportsUseCase |
background networking
ⓘ
client-server communication ⓘ peer-to-peer networking ⓘ real-time communication ⓘ service discovery ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.