サーバー側で次の方法を試しましたが、
MS-Amazon サーバーから Java クライアント コード、Android クライアント コード、および IOS クライアント コードに 2.5 MB のファイル コンテンツを書き込むのに約 55 秒かかります。
サーバー サンプルコード 1
servletOutputStream = response.getOutputStream();
servletOutputStream.write(fileData);
servletOutputStream.flush();
servletOutputStream.close();
サーバー サンプルコード 2
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(servletOutputStream);
bufferedOutputStream.write(fileData);
bufferedOutputStream.flush();
bufferedOutputStream.close();`
クライアント側のリーダー コード
inputStream = httpConnection.getInputStream();
....
int nRead;
byte[] data = new byte[1024];
while ((nRead = inputStream.read(data, 0, data.length)) != -1) {
buffer.write(data, 0, nRead);
}
buffer.flush();
buffer.close();
ダウンロード速度を改善するためのアイデアを共有してください
前もって感謝します