網絡框架:
網絡框架四層構成最上層是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已經處理好。