1.2.5 CFNetwork

CFNetwork API 位于基础的 BSD socket 之上, 用在 NSStream、URL 加载系统、Bonjour 与 Game Kit API 的实现中. 它为 HTTP 与 FTP 等高级协议提供了原生支持. CFNetwork 与 BSD socket 之间的主要差别在于运行循环中进行调度. 如果输入与输出事件发生在辅助线程中, 就需要以恰当的模式开始运行循环.

CFNetwork 基础设施构建在 Core Foundation 层的 CFSocket 与 CFStream API 之上. CFNetwork 包含了针对特定协议的 API, 比如用于与 FTP 服务通信的 CFFTP、用于发送和接收 HTTP 消息的 CFHTTP、用于发布与浏览 Bonjour 服务的 CFNetServices 等.

你可能感兴趣的:(1.2.5 CFNetwork)