Вопрос

Когда я смотрю на документы API NSFilehandle, я вижу, что есть много методов сети, говорящих о розетках и тому, что ...

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

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

Какой здесь «канал связи»? Есть ли какие-то практические примеры, которые объясняют это для того, кто не является сетью - ниндзя?

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top