iOSアプリケーションにHTTP Serverが組み込まれている場合、マルチパートメッセージでHTTPリクエストにどのように応答できますか? マルチパートレスポンス(MJPEG)でJPEGを非同期で送信したいと思います。jpegsのマルチパートレスポンスの送信方法
GCDWebServerを使用してみましたが、それがサポートされていない場合は、iOSでも動作する限り正常に動作します。
iOSアプリケーションにHTTP Serverが組み込まれている場合、マルチパートメッセージでHTTPリクエストにどのように応答できますか? マルチパートレスポンス(MJPEG)でJPEGを非同期で送信したいと思います。jpegsのマルチパートレスポンスの送信方法
GCDWebServerを使用してみましたが、それがサポートされていない場合は、iOSでも動作する限り正常に動作します。
GCDWebServerには、マルチパートメッセージを作成するための組み込みAPIはありません。そのようなコードを記述してNSData
オブジェクトを出力し、HTTPクライアントに返すGCDWebServerDataResponse
にラップする必要があります。
HTTPの動作方法では、要求ごとに1つの応答しか送信できません。 – Pol
これは技術的には正確ではありませんが、同じリクエストに対して、異なる時間にチャンクとして応答を送信することができます(リクエストを閉じることから「最初の」チャンクを一時停止します)。 Motion-JPEGはそれを利用しています。たとえば、https://en.wikipedia.org/wiki/Motion_JPEGを参照してください。 –
GCDWebServerによって直接サポートされていないことを知ってくれてありがとう、この便利なライブラリを作成するには:)解決策が出てくる。 –
たぶんAlamofireのこの実装はあなたを助けることができる: http://stackoverflow.com/questions/26121827/uploading-file-with-parameters-using-alamofire Alamofireのドキュメントがここで見つけることができます。https:// githubの.com/Alamofire/Alamofire – doruvil