raravaice
چهارشنبه 22 خرداد 1387, 12:33 عصر
سلام
صفحه ای تعبیه شده برای دانلود فایل که به صورت BinaryWrite و با ContentType مشخص فایل رو ارسال میکنه.
هدف اینه که:
من برای دانلود فایل پهنای باند مصرفی رو کنترل کنم . مثلا یه فایل 50MB تا 10MB اول با 13KB در ثانیه ارسال بشه و از اون به بعد با 2KB در ثانیه.
راه حلی که براش در نظر گرفتم اینه که :
Stream فایل رو میزارم توی یه حلقه و بر اساس یه بافر مشخص Flush میکنم و همینطور یه thread.sleep براش در نظر گرفته شده که ایجاد وقفه کنه تا به اون حجم ارسال مورد نظر برسم.
مسئله مبهم اینکه : راه حل دیگه ای برای این نوع عملیات در دات نت در نظر گرفته شده یا روش مورد استفاده من روش معقولی هست؟
با تشکر
صفحه ای تعبیه شده برای دانلود فایل که به صورت BinaryWrite و با ContentType مشخص فایل رو ارسال میکنه.
هدف اینه که:
من برای دانلود فایل پهنای باند مصرفی رو کنترل کنم . مثلا یه فایل 50MB تا 10MB اول با 13KB در ثانیه ارسال بشه و از اون به بعد با 2KB در ثانیه.
راه حلی که براش در نظر گرفتم اینه که :
Stream فایل رو میزارم توی یه حلقه و بر اساس یه بافر مشخص Flush میکنم و همینطور یه thread.sleep براش در نظر گرفته شده که ایجاد وقفه کنه تا به اون حجم ارسال مورد نظر برسم.
مسئله مبهم اینکه : راه حل دیگه ای برای این نوع عملیات در دات نت در نظر گرفته شده یا روش مورد استفاده من روش معقولی هست؟
با تشکر