我正嘗試使用他們的Android移動服務將文件上傳到Microsoft Azure服務器。但問題出在上傳時,單個文件上傳會消耗所有可用帶寬。如何限制文件上傳的帶寬?
有沒有辦法限制單次上傳的帶寬?
我試過了什麼?
Azure服務可以採用塊文件。所以我定義塊大小50KB和每個連接最大帶寬限制爲100KB/s的
{
t1=geTimeInMilliseconds();
uploadChunk();
t2=geTimeInMilliseconds();
t3=t2-t1;
if(t3<500ms){
sleep(500-t3);
}
}
我敢肯定這是不是這樣做的最佳方式。對此的任何建議將是一個很大的幫助..
不能寫一個速率計算器來計算客戶端的上傳速率嗎? –
@AlexSuo我這樣做只有rt?或者你的意思是還有其他事情要做?你能否詳細說明..謝謝.. – Praveen