2016-04-18 3 views
0

Имея встроенный HTTP-сервер в приложении iOS, как я могу ответить на HTTP-запрос с помощью многостраничного сообщения? Я хотел бы асинхронно отправлять JPEG-файлы в многострочном ответе (MJPEG).Как отправить многострочный ответ jpegs

Я пробовал делать это с помощью GCDWebServer, если он не поддерживается им, любая рабочая альтернатива будет прекрасной, если она также может работать на iOS.

+0

Может быть, это реализация Alamofire может помочь вам: http://stackoverflow.com/questions/26121827/uploading-file-with-parameters-using-alamofire Alamofire документы можно найти здесь: https: // GitHub .com/Alamofire/Alamofire – doruvil

ответ

1

GCDWebServer не имеет встроенного API для создания многостраничных сообщений. Вам нужно будет написать такой код и вывести объект NSData, который затем будет перенесен в GCDWebServerDataResponse, который вы вернетесь к клиенту HTTP.

+0

Как работает HTTP, вы можете отправлять только один ответ на запрос. – Pol

+0

Это не является технически точным, вы можете отправить ответ в виде кусков в разное время (например, чтобы приостановить «первый» фрагмент от закрытия запроса) -> для того же запроса. Motion-JPEG использует его, например, https://en.wikipedia.org/wiki/Motion_JPEG –

+0

Спасибо, что сообщили мне, что он не поддерживается напрямую GCDWebServer и для создания этой полезной библиотеки :) было бы неплохо, если бы решение появляется. –