NSStream<三>

NSStream是一个Cocoa 级别的API,构建在CFNetwork之上,作为NSURLConnection的基础,旨在完全一些底层的网络任务。类似于NSConnection,NSStream提供了一种机制;用以与远程服务器或本地文件进行通信。不过,可以通过NSStream在诸如telnet或SMTP等NSURLConnection不支持的协议之上进行通信。
NSStream提供的额外控制是有代价的。它并没有提供对处理HTTP/S响应状态码或认证的内建支持。它所发出与接收的数据都位于C缓冲中,Objective-C开发者对此可能不大熟悉。它还无法管理多个外发请求,需要子类化才能添加这个特性。NSStream是异步的,通过NSStreamDelegate实现通信更新。

关于底层网络的实现有待补充…