IOS研究之网络编程(2)-Cocoa Streams使用详解

IOS研究之网络编程(二)-Cocoa Streams使用详解


本文以及相关的系列文章是我总结的iOS网络开发方面的知识点,本文是第二篇,主要分析了Cocoa Streams中的几个重要类

Cocoa Streams实际上是Objective-C对CFNetwork的简单封装,主要包含了三个类:NSStream, NSInputStream, and NSOutputStream。本部分的接口接口比较简单,用法一目了然。我在这里就只列出接口,方便查阅。对CFNnework不明白的看IOS研究之网络编程(一)-CFNetwork使用详解
NSStream接口如下:

NSInputStream和NSOutputStream都是继承NSStream,接口如下

但这里getStreamsToHost方法,在iOS上不可用,那么在iOS上改如何初始化NSStream呢?这其实是iOS的一个小bug,苹果已经给出了答案,需要我们自己为NSStream添加一个类目: