
CFNetwork框架
CFNetwork框架
ihoudf
这个作者很懒,什么都没留下…
展开
-
CFNetwork编程指南(一)——CFNetwork概念(CFNetwork Concepts)
CFNetwork是一个低级别高性能的框架,使你能够精细的控制协议栈。它是BSD套接字的扩展,标准套接字抽象API提供对象来简化任务,例如与FTP和HTTP服务器通信或解析DNS主机。CFNetwork物理上和理论上都基于BSD套接字。正如CFNetwork依赖与BSD套接字,有大量的Cocoa类依赖CFNetwork(例如,NSURL)。此外,Cocoa类的web工具包用来在窗口显示网页内容翻译 2016-09-26 18:13:55 · 1541 阅读 · 0 评论 -
CFNetwork编程指南(二)——使用流(Working with Streams)
本文讨论如何创建、打开和检查读写流错误。它还描述了如何从读取流读取信息,如何从写入信息到写入流,如何在读取或写入流时防止阻塞以及如何通过代理服务器导航到流。使用读取流核心基础流可用于读取或写入文件或使用网络套接字。除了创建这些流过程中的异常,其他行为类似。创建一个读取流首先创建一个读取流。列表2-1为一个文件创建读取流。列表2-1 为一个文件创建读取流CFReadStrea翻译 2016-09-26 18:15:12 · 1047 阅读 · 0 评论 -
CFNetwork编程指南(四)——与身份验证HTTP服务器通信(Communicating with Authenticating HTTP Servers)
本文描述了如何利用CFHTTPAuthentication API与需要身份验证的HTTP服务器通信。它解释了如何找到匹配的验证对象和证书,并将它们应用到HTTP请求,然后存储以供以后使用。一般来说,如果一个eHTTP服务器返回一个401或407响应你的HTTP请求,这表明服务器进行身份验证需要证书。在CFHTTPAuthentication API中,每个证书组存储在CFHTTPAuthen翻译 2016-09-26 18:18:47 · 896 阅读 · 0 评论 -
CFNetwork编程指南(五)——使用FTP服务器(Working with FTP Servers)
本文揭示了如何使用CFFTP API的一些基本特性。管理FTP事务是异步执行的,而管理文件传输是同步实现的。下载文件使用CFFTP类似于CFHTTP ,因为它们都是基于CFStream。与其他任何异步使用CFStream的API一样,使用CFFTP下载一个文件要求你为文件创建一个读取流和一个回调函数。当读取流接收数据时,回调函数将运行,你需要适当的下载字节。这个过程通常执行两个函数:一个用翻译 2016-09-26 18:19:42 · 1528 阅读 · 0 评论 -
CFNetwork编程指南(六)——使用网络诊断(Using Network Diagnostics)
在许多基于网络的应用中,会发生基于网络的错误,这些错误与你的应用无关。然而,大多数用户可能不知道为什么应用失败。CFNetDiagnostics API为你提供一种快速而简单的方法来帮助用户解决网络问题。如果你的应用使用一个CFStream 对象,然后调用CFNetDiagnosticCreateWithStreams函数创建一个网络诊断引用(CFNetDiagnosticRef) 。CF翻译 2016-09-26 18:20:51 · 2201 阅读 · 0 评论 -
CFNetwork编程指南(三)——与HTTP服务器通信(Communicating with HTTP Servers)
本文解释了如何创建、发送和接收HTTP请求和响应。创建一个CFHTTP请求HTTP请求是一个消息,这个消息由远程服务器执行的方法,操作的对象(URL),消息头和消息体。方法通常是下面之一:GET, HEAD, PUT, POST, DELETE, TRACE,CONNECT 或OPTIONS。用CFHTTP创建一个HTTP请求分为四个步骤:使用CFHTTPMessageCr翻译 2016-09-26 18:16:33 · 1138 阅读 · 0 评论