版本记录
版本号 | 时间 |
---|---|
V1.0 | 2018.06.07 |
前言
CFNetwork框架访问网络服务并处理网络配置的变化。 建立在网络协议抽象的基础上,可以简化诸如使用BSD套接字,管理HTTP和FTP服务器以及管理Bonjour服务等任务。接下来几篇我们就一起看一下这个框架。感兴趣的可以看上面几篇文章。
1. CFNetwork框架详细解析(一) —— 基本概览
Introduction to CFNetwork Programming Guide - CFNetwork编程指南简介
CFNetwork
是Core Services
框架中的一个框架,为网络协议提供了一个抽象库。 这些抽象可以轻松执行各种网络任务,例如:
- 使用
BSD
套接字 - 使用
SSL
或TLS
创建加密连接 - 解析
DNS
主机 - 使用
HTTP
,验证HTTP
和HTTPS
服务器 - 使用
FTP
服务器 - 发布,解析和浏览Bonjour服务(在NSNetServices and CFNetServices Programming Guide进行了介绍)
本书面向希望在其应用程序中使用网络协议的开发人员。 为了充分理解本书,读者应该很好地理解网络编程概念,比如BSD套接字,流和HTTP协议。 另外,读者应该熟悉OS X编程概念,包括运行循环。 有关OS X的更多信息,请阅读Mac Technology Overview。
Organization of This Document - 文档组成
本书包含以下章节:
-
CFNetwork Concepts描述了每个
CFNetwork API
以及它们如何交互。 -
Working with Streams描述如何使用
CFStream API
发送和接收网络数据。 - Communicating with HTTP Servers描述了如何发送和接收HTTP消息。
- Communicating with Authenticating HTTP Servers描述了如何与安全的HTTP服务器通信。
- Working with FTP Servers介绍如何从FTP服务器上载和下载文件以及如何下载目录列表。
- Using Network Diagnostics介绍如何将网络诊断添加到您的应用程序。
See Also - 同样参考
有关OS X中的网络API的更多信息,请阅读:
-
Getting Started With Networking
- 网络入门
有关CFNetwork,请参阅以下参考文档:
-
CFFTPStream Reference
是CFFTPStream API
的参考文档。 -
CFHTTPMessage Reference
是CFHTTPMessage API
的参考文档。 -
CFHTTPStream Reference
是CFHTTPStream API
的参考文档。 -
CFHTTPAuthentication Reference
是CFHTTPAuthentication API
的参考文档。 -
CFHost Reference
是CFHost API
的参考文档。 -
CFNetService Reference
是CFNetServices API
的参考文档。 -
CFNetDiagnostics Reference
是CFNetDiagnostics API
的参考文档。
除Apple提供的文档外,以下是用于套接字级编程的参考手册:
UNIX Network Programming, Volume 1 (Stevens, Fenner and Rudoff)
参考文章
1. CFNetwork Programming Guide
后记
本篇主要讲述了
CFNetwork
编程指导的简介,感兴趣的给个关注和赞~~~