BSD socket

BSD socket 构成了大多数Internet活动的基础,是网络框架层次体系中的最底层。BSD socket使用C实现,但也可以用在Objective-C代码中。并不推荐使用BSD socket API,因为它并没有在操作系统中插入任何钩子(hook)。比如,BSD socket无法穿过系统范围的VPN,如果Wi-Fi 或是蜂窝无线电被关闭了。调用其API也无法自动激活。Apple建议至少使用CFNetwork或是更高的API.