什么是沟通渠道?

Pro*_*ber 3 iphone nsfilehandle ipad

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

在顶部,他们说:

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

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

Nic*_*ore 6

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

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

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