什么是沟通渠道?

时间:2010-10-23 12:10:22

标签: iphone ipad nsfilehandle

当我查看NSFileHandle API文档时,我看到有很多网络方法在谈论套接字和类似的东西......

在顶部,他们说:

  

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

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

1 个答案:

答案 0 :(得分:6)

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

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

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