• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 26 رای - 2.88 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: محدود کردن سرعت دانلود
حالت موضوعی
#11
(08-24-2012، 11:51 PM)samadblaj نوشته: سپاسگزارم از پاسختون:
ببینید من میخوام از هر راهی پهنای باند ( دانلود )سیستم رو محدود کنم باید چیکار کنم؟
خیلی تو سایت های خارجی گشتم متوجه نشدم.

این کد هم کامل نیست خیلی خطا میده؟

کد:
Bandwidth throttling in C# windows application
//Apply bandwidth control
int uploadLimit = GlobalClass.GetFileUploadLimit();
if (uploadLimit > 0)
{
long bps = uploadLimit * 1024;
const int BufferSize = 8192;
MemoryStream mstream = new MemoryStream();//Stream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read, BufferSize);
// Openup source stream.
using (FileStream sourceStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read, BufferSize))
{
// Create throttled destination stream.
ThrottledStream destinationStream = new ThrottledStream(mstream, bps);
byte[] buffer = new byte[BufferSize];
int readCount = sourceStream.Read(buffer, 0, BufferSize);
while (readCount > 0)
{
destinationStream.Write(buffer, 0, readCount);
readCount = sourceStream.Read(buffer, 0, BufferSize);
client.FileUpload(Convert.ToInt16(userId), System.IO.Path.GetFileName(fileName), buffer);//Webservice: Here is the problem
}
}
}


فایل پیوستی سرعت رو برای دانلود خود برنامه محدود میکنه یا کل سیستم؟
فایل پیوستی دانلود نمیشه با چند تا ابزار دیگه هم امتحان کردم نشد... لطفا اگه میشه روی یک سرور دیگه آپلود کنید.


You can use ThrottledStream in WinForms/WPF application


این سورس هم به زبان سی شارپ هت که کمکت میکنه :-)


.zip   Throttling(pxr.ir).zip (اندازه 25.94 KB / تعداد دانلود: 12)
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#12
نه عزیز اینم دانلود کردم این سورسش برای وب هست ... .
و گر نه همین کار رو میخواستم انجام بدم.

ممنونم از راهنماییتون خیلی زحمت کشیدی.
دلفی آشنایی دارم ببینم میتونم بنویسمش.
دلفی مینی هم وجود داره؟
 
پاسخ
#13
درود

اره دلفی مینی هم هست.

همون 7 کاملشو دانلود کن
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#14
نه هیچ کدوم از لینک ها این کار رو برام نکرد.
نمیدونم چرا به نتیجه درستی نمیرسم این همه زبان برنامه نویسی.
یعنی یه سورس برای کنترل پهنای باند وجود نداره!!!!!!!!!!!!
 
پاسخ
#15
یکی از بچه های اینجا نوشته

با دلفی

سورس کامل و اماده فکر نکنم نباشه

ولی یکی از دوستان با دلفی نوشتن

البته این برنامه های که پهنا باند رو کنترل میکنن

بگرد یکیشون پیدا کن از توابع درایورشون یا dll استفاده کن
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#16
خیلی از مکتون ممنونم اگه لطفا فایلی ، پروژه ، کتابخانه پیدا کردید برام بزارید. توی انجمن سرچ کردم اما چیزی پیدا نشد.
توی سایت خارجی Codeproject.com هم سوالم رو مطرح کردم که در جواب به این نتیجه که شما هم اشاره کردید رسیدم:
برای برنامه ی خودتون میخواین این کارو انجام بدبد یا برای همه برنامه ؟
و
برای همه نمیتونید این کار رو با سی شارپ انجام بدید
برای این کار دو راه
دارید
1 - قرار دادن فایروال بین سرور و کلاینت که میتونید پهنای باند رو کنترل
کنید
2- نوشتن یک درایور برای شبکتون که همون کار همون فایرواله رو انجام میده
که با سی شارپ نمیتونید این کارو انجام بدید و نیاز به برنامه نویسی در سطح kernel
دارید و با C یا C++ میتونید این کارو انجام بدید
 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس کد دانلود فایل به زبان سی شارپ Amin_Mansouri 3 12,281 07-06-2013، 09:19 AM
آخرین ارسال: mitranasimy
Sad اضافه کردن صوت و تصویر به برنامه چت milad.ahmadie 10 20,027 06-14-2012، 01:39 PM
آخرین ارسال: Amin_Mansouri
  سورس کد فرمت یا پاک کردن کردن پارتیشن (سی شارپ) Amin_Mansouri 0 6,477 06-01-2012، 09:01 PM
آخرین ارسال: Amin_Mansouri
  دانلود مجموعه سورس کدهای سی شارپ دات نت Amin_Mansouri 4 10,532 05-06-2012، 02:02 PM
آخرین ارسال: Amin_Mansouri
  سورس کد پاک کردن تمپ فایل اینترنت اکسپلور (سی شارپ) Amin_Mansouri 0 3,799 05-02-2012، 12:57 PM
آخرین ارسال: Amin_Mansouri
Information باز کردن سورس برنامه های C# analyze 3 11,493 01-01-2012، 05:19 PM
آخرین ارسال: Amin_Mansouri
  سورس کد پاک کردن فایل های داخل سطل زباله (سی شارپ) Amin_Mansouri 0 5,748 12-30-2011، 04:13 PM
آخرین ارسال: Amin_Mansouri
  جدا کردن یک رشته سه قسمتی Ghoghnus 2 9,420 12-07-2011، 02:15 PM
آخرین ارسال: Amin_Mansouri
  سورس پاک کردن فایل بصورتی که ریکاوری نشه Amin_Mansouri 0 3,761 11-27-2011، 01:37 PM
آخرین ارسال: Amin_Mansouri
  خاموش ، ریستارت و لوگاف کردن سیستم Ghoghnus 0 3,435 10-31-2011، 03:24 PM
آخرین ارسال: Ghoghnus

پرش به انجمن:


Browsing: 4 مهمان