3

我有一个 Java REST Web 服务,它当前正在将文本文件下载到 iPad 应用程序。我们希望将服务扩展到现在从多个请求中一次下载 10 - 20 Mb 的二进制数据。这些请求的范围从几 kb 到几 Mb。我们现在如何设置它,下载效率不是很高,而且大多数时候下载没有完成。有人对资源或行动计划有任何建议吗?

谢谢

编辑以提供更多信息。当前设置是没有额外框架的 tomcat web 服务器。我传入一个 URL 以获得一堆插入语句和大约 40 个链接来下载 blob 数据。然后我一次发出 2 个这 40 个请求,直到该过程完成。我已经尝试了 2 个以上的请求,但它通常会很快失败,因为客户端确实关闭了连接错误。存储二进制数据的数据库是 SQLite。

是否需要任何其他信息来提供帮助?

4

1 回答 1

0

这应该很容易与 Apache Tomcat 一起使用。我在 iOS 上开发了几个应用程序,它们通过多个请求(图像、JSON 和 XML)从服务器下载数据。我认为问题可能出在iOS App中。您是否在单独的线程中从您的应用程序发出多个请求?iOS 不喜欢 UI 线程被网络操作阻塞。

于 2012-07-31T11:48:07.263 回答