Что такое канал связи? - PullRequest
       1

Что такое канал связи?

3 голосов
/ 23 октября 2010

Когда я смотрю на документы по NSFileHandle API, я вижу, что существует множество сетевых методов, говорящих о сокетах и ​​тому подобном ...

Вверху они говорят:

NSFileHandle объекты обеспечивают объектно-ориентированная оболочка для доступа открыть файлы или каналы связи.

Что за "канал связи" здесь? Существуют ли практические примеры, объясняющие это для тех, кто не является сетевым ниндзя?

1 Ответ

6 голосов
/ 23 октября 2010

По сути, это абстракция, позволяющая вам получить доступ к различным каналам связи, используя общий интерфейс.Это относится к большинству вещей, с которыми вы отправляете и / или получаете байты данных.

Может быть конвейером (который является способом связи между процессами на одном компьютере);сокет, который в основном является конечной точкой IP-соединения;устройство, например аппаратное обеспечение, с которым вы можете обмениваться данными.Все это абстрагируется от своего рода файлового ввода-вывода с инструкциями чтения и записи.

Использование дескриптора файла позволяет игнорировать базовые детали (работа в сети и т. Д.) И просто получать данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...