iphone - 到底什么是沟通 channel ?

标签 iphone ipad nsfilehandle

当我查看 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/

相关文章:

iphone - 令人困惑的闭包和完成句柄

iphone - 如何以编程方式创建 UI 元素

iphone - iOS 在按钮点击时添加 View

ios - Xamarin.Forms WebView、WKWebViewConfiguration 和发送 "Mobile" header

iphone - 在 uitableview 中间插入单元格

ios - 带有流式视频或 NSFileHandle 的 AVPlayer

swift - 如何在 Swift 中有效使用 CFSwapInt32BigToHost 、 CFSwapInt16BigToHost

iphone - svn添加iphone4图标

iphone - 在Ipad中通过XML解析生成动态控件

ios - NSSearchPathForDirectoriesInDomains NSUserDomainMask