gpt4 book ai didi

iphone - multipart/x-mixed-replace with iPhone SDK

转载 作者:可可西里 更新时间:2023-11-01 16:39:46 24 4
gpt4 key购买 nike

我正在尝试下载多个图像以响应单个 http 请求。在服务器端(java),我正在使用 oreilly 多部分响应,并且在调用 didReceiveResponse 后,我在 didReceiveData 中获取我的 iPhone 模拟器中的数据(每个图像大约一个调用)(每个图像也大约一个调用)在我的委托(delegate)中。问题是这大约......有没有人设法使用 iPhone SDK 正确处理 multipart/x-mixed-re ?如果是的话,这里最好的策略是什么?我应该玩预期的长度吗?在服务器端?在客户端?我应该等到我收到所有东西......嗯,这还不够,因为对 didReceiveData 的调用是随机顺序发生的(我问的是 picture1,picture2,我有时会收到 picture2,picture1,即使服务器端遵守顺序!)。我应该在服务器端的图片之间进行临时处理吗?或者我应该放弃 multipart/x-mixed-replace 吗?那么最简单的方法是什么?

问题很多,但我真的被困在这里了!感谢您的帮助!

最佳答案

我不确定您对图像的最终用途是什么,但 multipart/x-midex-replace 内容类型的预期目的是让每个接收到的部分完全替换之前接收到的响应。把它想象成视频的帧;一次只显示一张图片,之前的图片将被丢弃。

临时化几乎从来都不是万无一失的解决方案。尤其是在 iPhone 上,您将遇到难以想象的各种网络情况,并且依赖帧之间的神奇数字延迟在某些时候可能仍然会失败。

既然您可以控制服务器,我建议您放弃 multipart。确保在向服务器发送多个请求时不会阻塞 iPhone 应用程序的主线程。使用 NSOperations 或替代 HTTP 库(如 ASIHTTPRequest )使您的图像获取操作异步。

关于iphone - multipart/x-mixed-replace with iPhone SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com