PDA

View Full Version : سوال: چطور میتونم پهنای باند اینترنت رو محدود کنم؟



samadblaj
شنبه 04 شهریور 1391, 10:42 صبح
سلام دوستان

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

لطفا راهنماییم کنید.

بهروز عباسی
شنبه 04 شهریور 1391, 12:42 عصر
درود
این کاره سختیه اونم با VB چون باید درایور بنویسی.
با درایور نویسی آشنایی داری؟
موفق باشی.

بهروز عباسی
شنبه 04 شهریور 1391, 12:50 عصر
سورس دلفی (باید بخری)
http://barnamenevis.org/showthread.php?285492-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-Bandwith-Manager-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%B3%D8%B1%D8%B9%D8%AA-%D9%88-%D9%BE%D9%87%D9%86%D8%A7%DB%8C-%D8%A8%D8%A7%D9%86%D8%AF-%D8%8C%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D9%88-%D8%B4%D8%A8%DA%A9%D9%87-%D9%85%D8%AD%D9%84%DB%8C

موفق باشی

samadblaj
شنبه 04 شهریور 1391, 12:55 عصر
ممنونم از پاسختون خیلی خوشحالم کردید بس Refresh کردم.
نه متاسفانه با درایور ساختن آشنا نیستم...
من دنبال یه سورسم که فقط سرعت دانلود سیستم رو کمتر از حد معین کنه.

بهروز عباسی
شنبه 04 شهریور 1391, 12:58 عصر
دوست عزیز یک نمونه توی پستی که در بخش #C دادی گذاشتم.
http://barnamenevis.org/showthread.php?357840-%D8%B3%D9%84%D8%A7%D9%85-%D9%84%D8%B7%D9%81%D8%A7-%D8%A8%D9%87-%D8%A7%DB%8C%D9%86-%D8%B3%D9%88%D8%B1%D8%B3-%DB%8C%D9%87-%D9%86%DA%AF%D8%A7%D9%87%DB%8C-%DA%A9%D9%86%DB%8C%D8%AF-%D8%AA%D9%88%DB%8C-%D8%A7%D9%88%D9%86-%D9%82%D8%B3%D9%85%D8%AA-%D9%85%DB%8C%D8%AE%D9%88%D8%A7%D9%85-%D8%B3%D8%B1%D8%B9%D8%AA-%D9%88%D8%B1%D9%88%D8%AF%DB%8C-%28%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF%29-%D8%B1%D9%88-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%DA%A9%D9%86%D9%85%D8%9F&highlight=bandwidth+manager

موفق باشی.

samadblaj
شنبه 04 شهریور 1391, 13:05 عصر
آره ملاحضه کردم ولی اون خیلی دشوار و کلاس هاش زیاد بود چون امکاناتش گسترده بود...
منم برنامه نویسی پلت فرم انجام میدادم اولین برنامه ی شبکه ایم هستش.

بهروز عباسی
شنبه 04 شهریور 1391, 13:13 عصر
شما به چه زبانی بیشتر تسلط داری؟؟
بگو شاید تونستم یه کاریش بکنم.

samadblaj
شنبه 04 شهریور 1391, 14:04 عصر
سلام زبان اولم سی شارپ هست با ویژوال بیسیک هم میتونم خوب کار کنم مشکلی ندارم و تا حدودی میتونم کد های دلفی رو هم برداشت کنم.

samadblaj
شنبه 04 شهریور 1391, 20:27 عصر
درود
این کاره سختیه اونم با VB چون باید درایور بنویسی.
با درایور نویسی
آشنایی داری؟
موفق باشی.


ببخشید میشه بفرمایید درایور چیکار میکنه؟
راول کار درایور چیه؟
ممنونم

بهروز عباسی
شنبه 04 شهریور 1391, 20:33 عصر
یه چیز رو درست متوجه نشدم (فکر کنم:خجالت:)
شما می خوای با اجرای برنامت BW کل سیستم رو کنترل کنی ؟
یا فقط BW یک برنامه خاص؟

samadblaj
شنبه 04 شهریور 1391, 20:44 عصر
شما می خوای با اجرای برنامت BW کل سیستم رو کنترل کنی ؟



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

بهروز عباسی
شنبه 04 شهریور 1391, 20:46 عصر
ببخشید میشه بفرمایید درایور چیکار میکنه؟
راول کار درایور چیه؟
ممنونم
درایور بیشتر برای کنترل سخت افزار هستش و در Ring0 و همگام با Kernel ویندوز اجرا میشه و باعث میشه شما حداکثر کنترل روی سخت افزار رو داشته باشید.
برنامه نویسیش به زبان VB غیر ممکنه باید با C یا ASM البته DDDK غیر رسمی هم برای Delphi موجوده.

خلاصه باید با Kernel Mode آشنا باشی.
http://en.wikipedia.org/wiki/Ring_%28computer_security
http://en.wikipedia.org/wiki/Kernel-Mode_Driver_Framework

موفق باشید.

بهروز عباسی
شنبه 04 شهریور 1391, 20:49 عصر
کل برنامه ها رو... پهنای باند کنترل شه؟

برای درایور نویسی لینک زیر هم پارسی هستش هم خوب:لبخند:
http://arcsinos.blogfa.com/post-181.aspx

اگه قرار بود در یک برنامه خاص باشه راحت تر بود
مثلاً : بین ارسال هر در خواست یک وقفه زمانی ایجاد می کردی.
اما برای این کار چاره جز درایور نویسی نداری قبلاً یه نمونه توی بخش دلفی بود که الان می گردم اگه پیدا کردم میذارم اینجا (نیازی به درایور نویسی نداری چون آمادست)

samadblaj
شنبه 04 شهریور 1391, 21:00 عصر
ببخشید واقعا شرمندم کردید حتما جبران میکنم.

هر روشی میخوا باشه درایو نویسی رو هم یاد میگرم امدوارم آماده اش باشه یکی از دوستان هم توی این انجمن (http://parsicoders.com/showthread.php?tid=2483&pid=8487#pid8487) گفت بهترین روش درایو نویسی هست و همینطور نمونه سورسش وجود داره.

بهروز عباسی
شنبه 04 شهریور 1391, 21:28 عصر
ببخشید واقعا شرمندم کردید حتما جبران میکنم.

هر روشی میخوا باشه درایو نویسی رو هم یاد میگرم امدوارم آماده اش باشه یکی از دوستان هم توی این انجمن (http://parsicoders.com/showthread.php?tid=2483&pid=8487#pid8487) گفت بهترین روش درایو نویسی هست و همینطور نمونه سورسش وجود داره.
خواهش می کم.
درایور نویسی یادگیریش سخت تر از این حرفاست!
اون برنامه جناب GOLD رو خریداری کنی بهتر نیست؟؟

بهروز عباسی
شنبه 04 شهریور 1391, 21:30 عصر
اونی که گفتم اینابود البته کامل نیست ولی دوستان مجرم راهنمایی های کاملتری کردن.
http://barnamenevis.org/showthread.php?198567-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%D8%A8%D8%B3%D8%AA%D9%87-%D9%87%D8%A7%DB%8C-ip
http://barnamenevis.org/showthread.php?128302-%D9%81%D8%A7%DB%8C%D8%B1%D9%88%D8%A7%D9%84

خودم هم کمی روش کار میکنم اگه موفق شدم اینجا خبر می دم
موفق باشید.

samadblaj
شنبه 04 شهریور 1391, 21:32 عصر
باهاش تماس گرفتم گفتم قسمتی از سورس رو میخوام گفتن 300 تومان !!!

توی سایت www.codeproject.com (http://www.codeproject.com) هم یه تاپیک برای راهنمایی زدم که همچین راهنماییم کردند. از شمام بابت زحماتتون واقعا ممنونم خیلی افتادید تو زحمت.

پاسخ دوستمون در جواب سوالم:




برای برنامه ی خودتون میخواین این کارو انجام بدبد یا برای همه برنامه ؟
و
برای همه نمیتونید این کار رو با سی شارپ انجام بدید
برای این کار دو راه
دارید
1 - قرار دادن فایروال بین سرور و کلاینت که میتونید پهنای باند رو کنترل
کنید
2- نوشتن یک درایور برای شبکتون که همون کار همون فایرواله رو انجام میده
که با سی شارپ نمیتونید این کارو انجام بدید و نیاز به برنامه نویسی در سطح kernel
دارید و با C یا C++ میتونید این کارو انجام بدید

arenaw
شنبه 04 شهریور 1391, 21:42 عصر
سلام
من راجع به این چیزایی که گقتین آشنایی ندارم
ولی یادمه یه کی توی رجیستری بود که پهنای باند رو کنترل میکرد (خیلی وخت پیش استفاده کرده بودم خودم)

samadblaj
شنبه 04 شهریور 1391, 21:45 عصر
اونی که گفتم اینابود البته کامل نیست ولی دوستان مجرم راهنمایی های کاملتری کردن.
http://barnamenevis.org/showthread.php?198567-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%D8%A8%D8%B3%D8%AA%D9%87-%D9%87%D8%A7%DB%8C-ip
http://barnamenevis.org/showthread.php?128302-%D9%81%D8%A7%DB%8C%D8%B1%D9%88%D8%A7%D9%84

خودم هم کمی روش کار میکنم اگه موفق شدم اینجا خبر می دم
موفق باشید.


مرسِـــــــــی خیلــــــــی گلـــــــــی .....
تلاشتو کن شاید موفق شدی.

samadblaj
شنبه 04 شهریور 1391, 21:48 عصر
سلام
من راجع به این چیزایی که گقتین آشنایی ندارم
ولی یادمه یه کی توی رجیستری بود که پهنای باند رو کنترل میکرد (خیلی وخت پیش استفاده کرده بودم خودم)

سلام دوست خوبم ، ممنونم از پاسخت.
نظر خودمم از طریق ریجستر بود کاش رجیستر بود اصلا با این کار مشکل ندارم.
ولی متاسفانه رجیستر فقط میتونه ظاهر سرعت رو تغییر بده. یعنی فقط رقم دانلود رو میشه باهاش بالا پایین برد...