CFNetwork框架详细解析(二) —— CFNetwork编程指导之简介(一)

版本记录

版本号 时间
V1.0 2018.06.07

前言

CFNetwork框架访问网络服务并处理网络配置的变化。 建立在网络协议抽象的基础上,可以简化诸如使用BSD套接字,管理HTTP和FTP服务器以及管理Bonjour服务等任务。接下来几篇我们就一起看一下这个框架。感兴趣的可以看上面几篇文章。
1. CFNetwork框架详细解析(一) —— 基本概览

Introduction to CFNetwork Programming Guide - CFNetwork编程指南简介

CFNetworkCore Services框架中的一个框架,为网络协议提供了一个抽象库。 这些抽象可以轻松执行各种网络任务,例如:

  • 使用BSD套接字
  • 使用SSLTLS创建加密连接
  • 解析DNS主机
  • 使用HTTP,验证HTTPHTTPS服务器
  • 使用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 ReferenceCFFTPStream API的参考文档。
  • CFHTTPMessage ReferenceCFHTTPMessage API的参考文档。
  • CFHTTPStream ReferenceCFHTTPStream API的参考文档。
  • CFHTTPAuthentication ReferenceCFHTTPAuthentication API的参考文档。
  • CFHost ReferenceCFHost API的参考文档。
  • CFNetService ReferenceCFNetServices API的参考文档。
  • CFNetDiagnostics ReferenceCFNetDiagnostics API的参考文档。

除Apple提供的文档外,以下是用于套接字级编程的参考手册:

  • UNIX Network Programming, Volume 1 (Stevens, Fenner and Rudoff)

参考文章

1. CFNetwork Programming Guide

后记

本篇主要讲述了CFNetwork编程指导的简介,感兴趣的给个关注和赞~~~

CFNetwork框架详细解析(二) —— CFNetwork编程指导之简介(一)_第1张图片

你可能感兴趣的:(CFNetwork框架详细解析(二) —— CFNetwork编程指导之简介(一))