Frage

Wenn ich die NSFileHandle API-Dokumentation sehen, ich sehe eine Menge von Netzwerk-Methoden gibt es Gespräche über Steckdosen und Sachen wie, dass ...

An der Spitze, sagen sie:

  

NSFileHandle Objekte ein liefern   objektorientierte Wrapper für zugreifenden   offene Dateien oder Kommunikationskanäle.

Was ist ein „Kommunikationskanal“ hier? Gibt es einige praktische Beispiele, die es für jemanden erklären, der nicht ein Networking-Ninjas?

War es hilfreich?

Lösung

Im Grunde ist es eine Abstraktion lassen Sie eine Vielzahl von Kommunikationskanälen greifen auf eine gemeinsame Schnittstelle. Es gilt für die meisten Dinge, mit denen Sie senden und / oder empfangen Bytes von Daten.

Könnte Rohr (das ist ein Weg zwischen Prozessen auf demselben Computer zu kommunizieren); eine Buchse, die im Grunde der Endpunkt einer IP-Verbindung ist; ein Gerät wie ein Stück Hardware, mit dem Sie Daten austauschen können. All dies erhalten abstrahiert auf eine Art Datei-wie IO mit Lese- und Schreibbefehle.

eine Datei-Handle verwenden, kann Sie das zugrunde liegende Detail ignorieren (netwworking etc.) und nur an den Daten erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top