草庐IT

contentEncoding

全部标签

java - 如何让我的 Android 应用程序更快地接收/发送数据?

我有一个应用程序需要在服务器之间来回传输数据,但目前速度并不令人满意。主要部分是我从服务器接收和解析超过3g的JSON数据(大约200个字符长),它完成任务最快的时间大约是5秒,但有时它会花费足够长的时间来超时(向上30秒)。我的服务器是机架空间云服务器。我以为我遵循了最佳实践,但在这种速度下却并非如此。我对所有内容都使用AsyncTask和相同的全局HttpClient变量。你能帮我找到更好的方法吗?我考虑过这些选项:使用TCP而不是HTTP对数据进行编码以尝试减小大小(不确定这将如何工作)我对TCP了解不多,但它似乎会减少开销。使用TCP而不是HTTP的优缺点是什么?一部手机实用吗

java - 处理 HTTP ContentEncoding "deflate"

应使用哪种InputStream类型来处理将HTTPContent-Encoding设置为deflate的URLConnection流?对于gzip或zip的内容编码,我使用GZIPInputStream,没问题。对于“deflate”的内容编码,我尝试使用InflaterInputStream和DeflaterInputStream但我得到了java.util.zip.ZipException:unknowncompressionmethodatjava.util.zip.InflaterInputStream.read(InflaterInputStream.java:147)我的