Я пытаюсь заставить приложение iOS взаимодействовать с сервером, который использует Bonjour и использует команды HTTP. До сих пор мне удалось найти локальный домен и найти конкретную службу, которую я ищу. Я могу определить адрес службы, но не знаю, как извлечь что-то полезное из адреса. Адрес от NSNetService является объектом NSData, и я понятия не имею, что с ним делать. Мне нужно отправить команды, такие как GET и PUT. Какие классы какао обрабатывают такие вещи?
Я также пытался получать входные и выходные потоки из Службы, но они, похоже, являются потоками очень низкого уровня, и я не знаю, как правильно обращаться с буферами и всем этим.
[service getInputStream:&inputStream outputStream:&outputStream]
метод записи NSOutputStream принимает буфер uint8_t, который я не знаю, как создать.
метод чтения NSInputStream возвращает буфер uint8_t, и я не знаю, как его интерпретировать.
Я могу общаться с этим сервером с помощью команд терминала. Например, отправка команды LIST заставляет ее распечатать список файлов, которые я ищу. Как мне отправить и получить такую информацию в Какао?