2016-04-18 19 views
0

iOSアプリケーションにHTTP Serverが組み込まれている場合、マルチパートメッセージでHTTPリクエストにどのように応答できますか? マルチパートレスポンス(MJPEG)でJPEGを非同期で送信したいと思います。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オブジェクトを出力し、HTTPクライアントに返すGCDWebServerDataResponseにラップする必要があります。

+0

HTTPの動作方法では、要求ごとに1つの応答しか送信できません。 – Pol

+0

これは技術的には正確ではありませんが、同じリクエストに対して、異なる時間にチャンクとして応答を送信することができます(リクエストを閉じることから「最初の」チャンクを一時停止します)。 Motion-JPEGはそれを利用しています。たとえば、https://en.wikipedia.org/wiki/Motion_JPEGを参照してください。 –

+0

GCDWebServerによって直接サポートされていないことを知ってくれてありがとう、この便利なライブラリを作成するには:)解決策が出てくる。 –

関連する問題