网络框架:
网络框架四层构成最上层是Cocoa层,包含了用于URL加载的Oc API、Bonjour雨GameKit。Cocoa层下面是Core Foundation层,这一层是C API,其中包含了CFNetWork,这是大多数应用级别的网络代码的基础。CFNetWork在CFStream与CFNetWork之上提供了一个简单的网络接口。这两个类是针对BSD socket的轻量级封装,CFSocket则形成了最下层,与无线硬件接近。BSD
scoket严格使用C来实现,提供了与远程设备或服务器进行通信的完全控制能力。
建议用CFNetWork层及之上, BSD原始的scoket无法访问系统范围的VPN,也无法激活Wi-Fi和蜂窝无线电,这些CFNetWork已经处理好。
本文介绍了iOS网络框架的四层结构,从最上层的Cocoa层到最底层的CFSocket层。Cocoa层包括了URL加载的Objective-C API、Bonjour和GameKit等组件;CoreFoundation层则提供了CFNetwork等API,适用于大多数应用级别的网络编程任务。
1074

被折叠的 条评论
为什么被折叠?



