博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS网络(1)
阅读量:6408 次
发布时间:2019-06-23

本文共 628 字,大约阅读时间需要 2 分钟。

  hot3.png

   今天,我们学习一下Apple 的基础的网络API,CFNetworking API。

      简单来说CFNetWorking是苹果的BSD Scoket API。CFNetWorking最大的有点就是run-loop integration。所以,你的应程序以运行回路为基础,就不需要执行多线程来实现网络服务了!

    CFNewtWorking还包含一些对象用来帮助使用者,在不了解协议的执行细节情况下就能够实现特定的协议。包括通过CFFTP API来协助执行FTP协议,CFHTTP来协助执行HTTP协议。

    为了更好的学习CFNetworking,我们应该知道它的主要构成部分,以下就是它的主要组成部分:

     1.CFSocket:BSD Socket库的抽象,但是和BSD Socket的主要区别是,CFSocket可以用一个run loop.

     2.CFStream:它提供读取和写入流,并且很容易就实现数据交换,不仅仅是在网络上也可以在内存种读取文件。

     3.CFSocktStream: 它是CFStream和Network scokets的扩展

     4.CFFTP:  它提供了与FTP服务器通信的API

     5.CFHTTP: 它提供了与HTTP服务器通信的API

     6.CFHTTPAuthentlcation:它用来响应HTTP服务器的身份验证的API

还有一部分东西,明天继续!

转载于:https://my.oschina.net/zboy/blog/287046

你可能感兴趣的文章
RecyclerView实现多type页面
查看>>
个人的web商城网站
查看>>
debian fcitx
查看>>
排中律与实无穷问题的性质分析
查看>>
08/23 学习总结
查看>>
物理层
查看>>
linux多网卡路由设置
查看>>
八大监听器
查看>>
self.navigationController退出到指定页面,或者一次性pop出n个页面
查看>>
Quartz实现数据库动态配置定时任务
查看>>
iptables 端口转发以及双向通信
查看>>
备战一线互联网公司Java工程师面试题 (1)
查看>>
ThinkPHP中自动验证失败
查看>>
jquery图片切换插件jquery.cycle.js参数详解
查看>>
JavaScript push() 方法
查看>>
Map集合
查看>>
JSP基础语法1
查看>>
elasticsearch Java API 之GET API & DELETE API
查看>>
《深入理解Java虚拟机》——GC基础概念
查看>>
微信小程序联盟:官方文档+精品教程+demo集合(5月31日更新,持续更新中……)...
查看>>