[iPhone]:Как отправить выходной поток через беспроводную сеть?

StackOverflow https://stackoverflow.com/questions/1187031

  •  19-09-2019
  •  | 
  •  

Вопрос

Я хочу написать приложение для определенного типа принтера, чтобы печатать некоторый текст через Wi-Fi для iPhone.iPhone может подключиться к существующей сети Wi-Fi с помощью приложения "Настройки", но как создать выходной поток для сети, чтобы приложение могло использовать его для отправки команды на принтер?

Я имею в виду, что Wi-Fi-соединение уже настроено, как заставить что-то вроде NSOutputStream записывать в него данные?

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

Решение

Я не уверен, какой протокол использует ваш wifi-принтер (или wifi-принтеры в целом), но вам повезло, приложения для iPhone могут быть написаны для взаимодействия с сетью.Вы могли бы использовать низкоуровневые вызовы сетевых сокетов в стиле BSD Unix, но, к счастью, вам это не нужно.CFNetwork станет вашим другом здесь.

CFNetwork CFNetwork - это платформа в Core Services framework, которая предоставляет библиотеку абстракций для сетевых протоколов.Эти абстракции упрощают выполнение различных сетевых задач, включая работу с потоками.

Я рекомендую ознакомиться с Руководством по программированию CFNetwork по адресу:http://developer.apple.com/documentation/Networking/Conceptual/CFNetwork/CFStreamTasks/CFStreamTasks.html#//apple_ref/doc/uid/TP30001132-CH6-SW1

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