Pergunta

Quando olho para os documentos da API nsfilehandle, vejo que há muitos métodos de rede falando sobre soquetes e coisas assim ...

No topo, eles dizem:

Os objetos NSFileHandle fornecem um invólucro orientado a objetos para acessar arquivos abertos ou canais de comunicação.

O que é um "canal de comunicação" aqui? Existem alguns exemplos práticos que o explicam para alguém que não é um ninja de rede?

Foi útil?

Solução

Basicamente, é uma abstração que permita acessar uma variedade de canais de comunicação usando uma interface comum. Aplica -se à maioria das coisas com as quais você envia e/ou recebe bytes de dados.

Pode ser o tubo (que é uma maneira de se comunicar entre os processos no mesmo computador); um soquete, que é basicamente o ponto final de uma conexão IP; um dispositivo como um hardware com o qual você pode trocar dados. Tudo isso é abstrato a uma espécie de IO semelhante a um arquivo com instruções de leitura e gravação.

O uso de um identificador de arquivo permite ignorar os detalhes subjacentes (netwwworking etc.) e apenas obtenha os dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top