2010-10-23 68 views
3

当我看NSFileHandle API文档,我看到有很多的网络谈论插座之类的东西方法......沟通渠道究竟是什么?

在顶部,他们说:

NSFileHandle对象提供一个 面向对象的包装器,用于访问 打开的文件或通信渠道。

什么是“沟通渠道”?有没有一些实际的例子可以解释为什么不是网络忍者的人?

回答

6

基本上它是一种抽象,让您使用通用接口访问各种通信通道。它适用于您发送和/或接收数据字节的大多数事情。

可能是管道(这是在同一台计算机上的进程之间进行通信的一种方式);一个基本上是IP连接终点的套接字;一个设备,比如一块可以与之交换数据的硬件。所有这些都通过读取和写入指令被抽象为一种类似文件的IO。

使用文件句柄可让您忽略底层细节(网络等)并获取数据。