Domanda

Quando guardo la documentazione API NSFileHandle, vedo che ci sono un sacco di metodi di networking che parlano di prese e cose del genere ...

Nella parte superiore, dicono:

  

NSFileHandle oggetti forniscono un   involucro orientato agli oggetti per l'accesso   file o canali di comunicazione aperti.

Che cos'è un "canale di comunicazione" qui? Ci sono alcuni esempi pratici che spiegano per qualcuno che non è una rete-ninja?

È stato utile?

Soluzione

In sostanza è un'astrazione che ti permette di accedere a una varietà di canali di comunicazione utilizzando un'interfaccia comune. Si applica alla maggior parte delle cose con le quali si inviano e / o ricevere byte di dati.

Potrebbe essere condotto (che è un modo di comunicare tra processi sullo stesso computer); una presa, che è sostanzialmente il punto finale di una connessione IP; un dispositivo come un pezzo di hardware con cui è possibile scambiare dati. Tutti questi vengono astratte ad una sorta di simile a file IO con le istruzioni di lettura e scrittura.

Utilizzo di un handle di file consente di ignorare dettaglio sottostante (netwworking etc.) e solo ottenere i dati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top