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

Reply via email to