当我查看 NSFileHandle API 文档时,我发现有很多网络方法谈论套接字和类似的东西......
在顶部,他们说:
NSFileHandle objects provide an object-oriented wrapper for accessing open files or communications channels.
这里的“沟通 channel ”是什么?是否有一些实际示例可以为非网络专家解释这一点?
最佳答案
基本上,它是一个抽象,让您可以使用通用接口(interface)访问各种通信 channel 。它适用于您发送和/或接收数据字节的大多数事物。
可能是管道(这是同一台计算机上的进程之间进行通信的一种方式);套接字,它基本上是 IP 连接的端点;可以用来交换数据的设备,例如硬件。所有这些都被抽象为一种带有读写指令的类似文件的 IO。
使用文件句柄可以让您忽略底层细节(网络等)并仅获取数据。
关于iphone - 到底什么是沟通 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4003887/