3

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

在顶部,他们说:

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

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

4

1 回答 1

6

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

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

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

于 2010-10-23T12:23:29.993 回答