Hello TAPS!
This week we released Network.framework, a new set of transport APIs, as part
of the beta for iOS 12 and macOS Mojave.
This API provides support for connections and listeners using TCP, UDP, TLS,
and DTLS; connecting by name or service, with happy eyeballs support for
addresses, interfaces, and protocols (for proxies, etc). This provides our
basis for “post-sockets” API work. As we define as a working group more of the
full TAPS API vision for protocol agility, we'd like on add that support to
this framework.
Video of the presentation:
https://developer.apple.com/videos/play/wwdc2018/715/
<https://developer.apple.com/videos/play/wwdc2018/715/>
Sample implementation of netcat:
https://developer.apple.com/documentation/network/implementing_netcat_with_network_framework
<https://developer.apple.com/documentation/network/implementing_netcat_with_network_framework>
Swift and C API:
https://developer.apple.com/documentation/network
<https://developer.apple.com/documentation/network>
If you are an iOS or macOS developer, please try out the APIs! Either way, we’d
love for everyone to take a read through the API and give feedback on how we
can continue to evolve things towards a post-sockets and fully TAPS model. Note
that on iOS and tvOS, this framework is currently using a user-space networking
stack instead of sockets when applicable.
Best,
Tommy
_______________________________________________
Taps mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/taps