当我查看NSFileHandle API文档时,我看到有很多网络方法在谈论套接字和类似的东西......
在顶部,他们说:
NSFileHandle对象提供了一个 用于访问的面向对象的包装器 打开文件或通讯渠道。
这里有什么“沟通渠道”?是否有一些实际的例子可以解释那些不是网络忍者的人?
答案 0 :(得分:6)
基本上它是一种抽象,允许您使用通用接口访问各种通信通道。它适用于您发送和/或接收数据字节的大多数内容。
可以是管道(这是在同一台计算机上的进程之间进行通信的一种方式);套接字,基本上是IP连接的终点;诸如硬件之类的设备,您可以使用它来交换数据。所有这些都被抽象为一种类似文件的IO,带有读写指令。
使用文件句柄可以忽略底层细节(网络等)并获取数据。