美文网首页
网络底层

网络底层

作者: 自知则知 | 来源:发表于2018-12-01 10:01 被阅读0次

1.在2003年随着第一版Safari的发布就发布了NSURLConnection.

2.2013年苹果推出iOS 7,这个版本的iOS被称为革命性的iOS,而我们以前所用到的NSURLConnection这个网络库也被苹果爸爸给重构, 并且重新命名为NSURLSession

3.2014年的iOS 8苹果爸爸宣布正式淘汰NSURLConnection,同时发布了App Extensions。

App Extensions::::应用扩展(App Extension)是iOS8最值得人期待的功能之一。它们让开发者在整个操作系统的其他部分扩展应用程序的内容和功能。iOS8是一个开放的平台允许用户在他们的设备上进行更多的交互。应用扩展使开发人员能够在他们没有自己的应用程序的地方提供自定义功能的权利,甚至包括Apple的股票应用

应用程序扩展会对用户如何创建,修改和分享他们的设备的内容产生了巨大影响。事实上,应用程序扩展的实现十分完美虽然终端用户不会有任何体会,但是这个功能是革命性的

应用扩展有六种不同的类型,每一个提供了从你的应用扩展到其他应用或者操作系统的功能。

1.Today Extension

2.Share Extension

3.Action Extension

4.Photo Editing Extension

5.Document Provider Extension

6.Custom Keyboard Extension

4、2015年iOS 9苹果爸爸让网络变得更加安全了。

(1)App Transport Security (ATS):核心目的是防止意外泄露用户的敏感数据,ATS加强了NSURLSession的默认策略,现在的NSURLSession不允许明文的HTTP加载,他只会使用HTTPS连接。

(2)NSURLSession支持HTTP/2协议:如果已经在程序中使用NSURLSession,所有的这些都会自动转换。HTTP/2协议已经无缝集成到NSURLSession的API中,不需要修改任何代码工程就可支持HTTP/2协议。

(3)watchOS 支持NSURLSession:之前iWatch通过蓝牙和iphone连接,iphone下载完成在通过蓝牙传到watch。现在watch可以通过使用NSURLSession自己下载。

(4)共享cookies:iOS8推出了App Extension,之前App与其Extension都默认对数据的持有进行独立处理,就像放在两个不同的数据集合里,而现在可以让App和其Extension共享同一个数据集合。

(5)增加NSURLSessionStreamTask:以前我们使用NSInputStream/NSOutputStream来进行一些非HTTP的连接, 例如利用TCP连接一台远程的服务器等等, 现在我们有了NSURLSessionStreamTask让我们更简单地实现以上功能。

相关文章

  • 网络底层

    1.在2003年随着第一版Safari的发布就发布了NSURLConnection. 2.2013年苹果推出iOS...

  • 1. 底层网络描述

    底层网络描述 本文描述了已经搭建好的区块链底层网络,后续所有的示例都基于这些网络。 目前,主要有四种网络:基于 P...

  • java中的网络编程(一)

    网络编程 java后端中的网络编程, 很多时候并不需要自己编写底层代码。但是对于网络底层的原理,必须要足够了解。才...

  • Netty源码学习(2)--服务器启动

    公司自研rpc框架,底层网络通信框架为netty;作为it小白,有必要学习rpc框架及对应的系统底层网络通信框架。...

  • Keras框架使用

    框架介绍 相当于封装后的神经网络框架,底层基于TensorFlow等其他神经网络框架运行(因此需要先安装对应的底层...

  • iOS 底层网络科普

    网络的根本,是 Berkley 或 BSD Sockets。它们执行基础网络任务:收发二进制数据 因为这些二进制数...

  • Kubernetes 的底层网络

    如果大家已经使用了 kubernetes技术,并运行了一些测试或生产的服务,可能已经能体会到 K8s 技术带来的革...

  • 《趣谈网络协议》学习笔记 day03

    socket就是对底层网络函数的封装,底层实现了tcp/dup协议。 socket(),bind(), 创建soc...

  • 第2章 Android网络底层框架设计

    本章介绍Android网络底层的封装。很多公司、很多团队都只是把网络底层封装成一个好用的方法,而我接下来要介绍的内...

  • IOS网络请求报错返回码

    按 shift+cmd+o 搜索 CFNetworkErrors iOS 网络请求返回错误码汇总 ios底层网络...

网友评论

      本文标题:网络底层

      本文链接:https://www.haomeiwen.com/subject/lcjlcqtx.html