3

NSFileHandle APIのドキュメントを見ると、ソケットなどについて話しているネットワークメソッドがたくさんあることがわかります...

上部に、彼らは言います:

NSFileHandleオブジェクトは、開いているファイルまたは通信チャネルにアクセスするためのオブジェクト指向ラッパーを提供します。

ここでの「通信チャネル」とは何ですか?ネットワーキング忍者ではない人のためにそれを説明するいくつかの実用的な例はありますか?

4

1 に答える 1

6

基本的には、共通のインターフェイスを使用してさまざまな通信チャネルにアクセスできるようにする抽象化です。これは、バイト単位のデータを送受信するほとんどのものに適用されます。

パイプ(同じコンピューター上のプロセス間で通信する方法)である可能性があります。基本的にIP接続のエンドポイントであるソケット。データを交換できるハードウェアなどのデバイス。これらはすべて、読み取りおよび書き込み命令を使用して、一種のファイルのようなIOに抽象化されます。

ファイルハンドルを使用すると、基になる詳細(ネットワークなど)を無視して、データを取得するだけで済みます。

于 2010-10-23T12:23:29.993 に答える