سلام مجدد
چنتا پیشنهاد جزئی برای برنامه دارم که بنظرم خوبه اجرایی بشه:
۱− اگر پنجره خط فرمان را کوچک کنید، متنهای برنامه با پنجره هماهنگ نمیشه.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
۲- اگر بشه قابلیتی برای حداقل و حداکثر تعداد connection ها تنظیم کرد خیلی خوب میشه.
مثلا: در حالت حداکثر تنظیم بشه ۱۶ و در حالت حداقل تنظیم بشه ۱۲ و وقتی برنامه شروع میکنه به دریافت اول با ۱۶ connection شروع کنه.
حالا در حین دریافت ممکنه چنتا از این connection ها از دست بروند، اما تا زمانی که کمتر از ۱۲ نشدن، reconnecting انجام نشود.
در مورد File ها با حجم پایین هم میشه تنظیم کرد که اگر حجم باقی مانده کمتر از مثلا 50MB بود، reconnecting بدون توجه به تعداد connection ها، هر چند لحظه یک بار انجام بشه.
مثلا: اگر حجم کمتر از 50MB باقی مانده بود، هر ۲ دقیقه reconnecting انجام بشه.
در blog دنبال این گشتم که بفهمم reconnecting با چه اصولی کار میکنه، اما توضیحی ندیدم.
برای خوده من خیلی پیش اومده که هنوز connection ها ۱۶ هستند و برنامه reconnecting انجام داده.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
۳− یک مقدار نمایش حجم دقیقتر بشه. حداقل با ۲ یا ۳ رقم بعد از ممیز.
مثلا File با حجم 957MiB را به صورت 0.9GiB نمایش میده که اگر حداقل به صورت 0.95GiB نمایش بده خیلی بهتر میشه.
اگر امکان تنظیم نوع واحد باشه خیلی بهتر میشه. مثلا بشه تنظیم کرد که حجم ها را به صورت KiB, KB, MiB, MB, GiB, GB و... نمایش داد.