نرم‌افزارهای رومیزی برنامه‌های آموزشی بازی‌ها برنامه‌های گرافیکی اینترنت کارگزار (سرور) ابزارهای پرکاربرد چندرسانه‌ای
نصب: گروه ها: اینترنت
Halite
(هِلایت)
با استفاده از این پیوند‌‌ها می‌توانید مستقیماً به مطالعه‌ی قسمت‌های دلخواه توضیحات بپردازید، کافیست بر روی نام آن کلیک کنید.
معرفی / تاریخچه / ویژگیها / مقایسه / مراجع / بازکردن همه بخش‌ها

لایت یک نرم‌افزار سرویس‌گیرنده‌ی پروتکل بیت‌تورنت است. یک سرویس‌گیرنده‌ی بیت‌تورنت برنامه‌ای است برای مدیریت دریافت و ارسال اطلاعات. این سرویس‌گیرنده از نرم‌افزارهای آزاد کم‌حجم به شمار می‌آید. با این‌که هلایت در مراحل اولیه‌ی گسترش است اما ویژگی‌های قابل توجه‌ای دارد. بیت‌تورنت نام یک پروتکل اشتراک فایل است که در آوریل ۲۰۰۱ توسط برنامه‌نویسی به نام برام کوهن، به‌منظور توزیع حجم بزرگی از اطلاعات بدون کاهش در مصرف منابع پر هزینه‌ی خادم و پهنای باند طراحی شده‌است. این پروتکل در واقع نوعی ارتباط نظیر به نظیر یا peer-to-peer می‌باشد که کاربران در آن مستقیماً به یکدیگر متصل می‌شوند و به ارسال و دریافت قسمتی از پرونده می‌پردازند. اگر‌چه فعالیت‌های تمامی کاربران یک پرونده توسط خادم مرکزی به نام Tracker هماهنگ می‌شود، اما این خادم از محتویات پرونده‌هایی که منتقل می‌شود بی‌اطلاع است. در نتیجه تعداد زیادی از کاربران با پهنای باندِ محدودِ خادمِ مرکزیِ مربوطه قابل پشتیبانی هستند. فلسفه‌ی کلیدی بیت‌تورنت این است که کاربران باید هم‌زمان با دریافت اطلاعات، ارسال نیز داشته باشند. در این صورت پهنای باند شبکه با حداکثر کارایی به‌کار گرفته می‌شود. بیت‌تورنت به‌نحوی طراحی شده‌است که بر‌خلاف پروتکل‌های انتقال دیگر با افزایش تعداد افراد مشتاق برای دریافت یک پرونده‌ی مشخص، کاراتر می‌شود. هِلایت یکی از سرویس‌گیرنده‌های این پروتکل است. از سرویس‌گیرنده‌های رایج دیگری که با این پروتکل کار می‌کنند، می‌توان به میوتورنت، ووزه و بیت‌تورنت که هم‌نام با پروتکل است، اشاره کرد.
3

محصولی از Eóin O'Callaghan
انتشار اولین نسخه 2006/11/04
نسخه جاری 0.3.2.1
زبان برنامه‌نویسی ++C
وب‌گاه www.halite.sourceforge.net
زبان‌ها پشتیبانی از چندین زبان مختلف

نام نرم‌افزار از نام سنگ معدنی نمک (هلایت) گرفته شده‌است. سازنده‌ی برنامه، Eóin O'Callaghan، آن را به زبان سی‌پلاس‌پلاس، با استفاده از کتابخانه‌ی قدرتمند LibTorrent نوشته است. هلایت تحت مجوز Boost Software License که از مجوزهای متن‌باز به شمار می‌رود، انتشار یافته است. تعداد زیادی از نرم‌افزارهای متن‌بازی که با زبان سی‌پلاس‌پلاس و یا کتابخانه‌ی boost نوشته شده‌اند تحت این مجوز انتشار یافته‌اند.

هلایت یک توسعه‌ی در حال پیشرفت است که مانند برخی از سرویس‌گیرنده‌های ویندوزی جایگزین خود رفته‌رفته در میان کاربران محبوب شده‌است. جز برخی از ویژگی‌ها که در زیر آورده شده‌است، توسعه‌دهندگان آن برای افزودن ويژگی‌هایی چون پشتیبانی کامل از پراکسی و گزینه‌ای برای محدود کردن peerها، در نسخه‌های بعدی تلاش می‌کنند.

  • امکان دریافت هم‌زمان چندین پروند‌ه‌ی مختلف.

  • نمایش کامل اطلاعات مربوط به تورنتِ انتخاب‌شده.

  • پشتیبانی از پرونده‌ها در قالب torrent.: برای دریافت پرونده‌های تورنت می‌توانید از وب‌گاه‌هایی چون می‌نی‌نُوا، بیت‌تورنت، فلیکس‌فلاکس flixflux و استفاده کنید.

  • رابط گرافیکی همراه با سربرگ‌های مجزا و متعدد.

  • نشانگری که زمان باقی‌مانده از فرایند دریافت را مشخص می‌کند.

  • امکان محدود کردن تعداد instance ها به یکی.

  • پشتیبانی از بخش ورود به سیستم زمانی‌که tracker درخواست می‌دهد.

  • پشتیبانی از تورنت‌های بدون tracker، با استفاده از پروتکل DHT.

  • امکان مخفی‌سازی آی‌پی با افزودن پرونده‌‌ی ipfilter.dat در نرم‌افزار ای‌میول.

  • پشتیبانی از پروتکل‌های رمزنگاری.

  • امکان اصلاح tracker ها.

  • امکان تولید پرونده‌های جدید تورنت.

  • پشتیبانی از پروتکل‌های UpnP: هدف این مجموعه از پروتکل‌های وب و شبکه، برقراری اتصالی راحت و آسان میان لوازم دیجیتالی و به‌اشتراک‌گذاشتن آهنگ‌ها و فیلم‌ها، در شبکه‌های خانگی است.

  • قابلیت اجرا در ویندوزهای 2000, XP ,Server2000 ,Vista و Server2008. به علت اینکه هلایت از یونی‌کُد پشتیبانی می‌کند، نمی‌تواند در نسخه‌های قدیمی‌تر ویندوز اجرا شود و از آنجایی‌که از جعبه ابزار WTL استفاده می‌کند، تنها در سیستم‌عامل ویندوز اجرا می‌شود.

  • امکان مشخص کردن اولویت برای ترتیب دریافت پرونده‌ها.

  • ترجمه‌ی رابط‌گرافیکی به چندین زبان مختلف.

  • ایجاد توقف در فرایند دریافت و شرع مجدد از همان نقطه.

  • کوچک شدن و جای گرفتن در بخش سمت راست نوار استارت‌آپ، با قابلیت نمایش میزان انتقالات(دریافت و ارسال).

مفاهیم و اصطلاحات پروتکل بیت‌تورنت

با این مفاهیم در سرویس‌گیرنده‌های بیت‌تورنت کار خواهید داشت.

تورنت یا سیل (جریان شدید): این اصطلاح معمولاً به پرونده اَبَرداده کوچکی گفته می‌شود که از خادم وب با پسوندtorrent. دریافت می‌کنیم. منظور از اَبَرداده در این‌جا پرونده‌ای است که اطلاعاتی را در مورد داده‌ای که می‌خواهیم دریافت کنیم، دارد. این پرونده هنگامی که بر روی پیوند دریافت آن در یک وب‌گاه کلیک می‌کنید، به رایانه فرستاده می‌شود. می‌توانیم پرونده‌ی تورنت را بر روی سیستم خود ذخیره کنیم و بعدها با کلیک بر روی آن، اقدام به دریافت آن کنیم.

Peer یا همتا: Peer رایانه‌ی دیگری است که به آن متصل شده و داده را منتقل می‌کنیم. معمولاً یک Peer یک پرونده را به طور کامل ندارد. در غیر این صورت به آن Seed می‌گوییم. هم‌چنین به Peer‌ها Leech یا زالو هم گفته می‌شود. زیرا از رایانه‌هایی که دریافت خود را کامل کرده‌ و سرویس‌گیرنده‌ی خود را فعال نگه‌داشته‌اند و به صورت Seed عمل می‌کنند، متمایز شوند.

Leech یا زالو: به همتایی گفته می‌شود که به خاطر نسبت اشتراک پایین خود بر روی swarm تأثیر منفی می‌گذارد. به بیان دیگر بیشتر از این‌که ارسال کند، دریافت می‌کند. بیشتر Leechها، کاربرانی هستند که اتصالات نامتقارن دارند و سرویس‌گیرنده‌ی خود را بعد از اتمام دریافت برای عمل seeding باز نمی‌گذارند. حتی بعضی از Leechها به عمد با سرویس‌گیرنده تنظیم شده و با محدود کردن سرعت، از ارسال کردن جلوگیری می‌کنند. با این وجود اصطلاح Leech می‌تواند به جای Peer نیز به‌کار گرفته شود.

Seed یا دانه: رایانه‌ای است که کپی کامل یک تورنت مشخص را دارد. هنگامی‌که رایانه به طور کامل پرونده را دریافت کرد، تا زمانی‌که روی دکمه‌ی پایان کلیک نکنیم و یا به هر طریق آن را نبندیم، باز باقی می‌ماند. به این عمل Seed بودن و یا Seeding می‌گویند. هم‌چنین می‌توانیم یک سرویس‌گیرنده‌ی بیت‌تورنت را با پرونده‌ی کاملی شروع کنیم. به محض این که بیت‌تورنت پرونده را امتحان کرد، متصل شده و پرونده‌ی مربوطه را برای افراد دیگر Seed می‌کند.

در کل، بهتر است بعد از این‌که پرونده‌ای را به طور کامل دریافت کردیم، برای کمک به دیگران آن را Seed کنیم. هم‌چنین هنگامی که پرونده‌ی تورنت جدیدی به Tracker فرستاده می‌شود، باید حداقل یک Seed موجود باشد که آن را برای دیگران قابل دستیابی کند. به یاد داشته باشید که Tracker هیچ چیز در مورد محتوای واقعی پرونده‌ها نمی‌داند. بنابراین مهم است که بعد از ارسال یک پرونده‌ی تورنت در Tracker، آن را Seed کنیم.

Reseed یا کاشت دوباره: هنگامی که هیچ Seed ای برای پرونده تورنت مورد‌نظر موجود نباشد و Peer‌ها با هم، کل پرونده را نداشته باشند یعنی زمانی‌که تمامی Peer‌ها بخش ناقصی از پرونده داشته‌باشند و هیچ یک، قسمت‌های تکمیل کننده را دارا نباشد، در این صورت رایانه‌ای با پرونده‌ی کامل (Seed)، باید به Swarm (گروه و دسته) متصل شود و قسمت‌های ناقص پرونده را ارسال کند. این عمل کاشت دوباره نام دارد. معمولاً یک درخواست برای عمل Reseed با تعهدی همراه است، مبنی بر این‌که بعد از دریافت کامل پرونده، فرد درخواست‌کننده باید برای مدت زمان مشخصی به منظور افزودن طول عمر به پرونده‌ی تورنت به عنوان یک Seed عمل کند.

Swarm یا گروه و دسته: به گروهی از ماشین‌ها گفته می‌شود که به‌طور مشترک و جمعی برای یک پرونده‌ی خاص به یک‌دیگر متصل هستند. برای مثال اگر یک سرویس‌گیرنده‌ی بیت‌تورنت را راه‌اندازی کنیم و به ما بگوید که به ۱۰ Peer و ۳ Seed متصل هستیم، Swarm شامل رایانه‌ی ما و ۱۳ نفر دیگر است.

Tracker یا ردیاب: خادمی است در اینترنت که فعالیت‌های سرویس‌گیرنده‌های بیت‌تورنت را هماهنگ می‌کند. هنگامی که تورنتی را باز می‌کنیم، رایانه‌ی ما با Tracker ارتباط برقرار می‌کند و لیستی از Peer‌ها را برای تبادل اطلاعات دریافت می‌کند. این کار به طور دوره‌ای و متناوب صورت می‌گیرد و Tracker میزان دریافت و ارسال، میزان باقی مانده از پرونده و وضعیتی که درحال‌حاضر داریم (شروع دریافت، پایان دریافت و توقف) را به ما نشان می‌دهد.

اگر Tracker از کار بیفتد امکان باز کردن تورنت وجود ندارد. اگر بعد از اتصال در حین ارتباط با Peer‌ها و دریافت پرونده‌ی تورنت، Tracker از کار بیفتد، قادر به ادامه انتقال با آن Peer‌ها خواهیم بود، ولی هیچ Peer جدیدی قادر به برقرار کردن ارتباط با ما نخواهد بود. معمولاً خطاهای Tracker‌ها موقتی هستند. بنابراین بهترین کار این است که صبر کنیم و سرویس‌گیرنده را باز نگه‌داریم تا به سعی خود ادامه دهد.

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

می‌توان گفت که بیش‌تر این برنامه‌ها به استثناء چندین مورد، ویژگی‌های مشترکی دارند. قابلیت‌هایی چون جستجو در وب، استفاده از حافظه‌ی پنهان در خود برنامه و کنترل برنامه از راه دور از طریق اینترنت در هلایت گنجانده نشده‌است. البته باید در نظر داشت که هلایت هنوز در ابتدای این مسیر گام بر‌می‌دارد و توسعه‌دهندگان در حال افزودن ویژگی‌های جدید به آن هستند. 

 

هلایت

موتورنت

ووزه

بیت‌تورنت

متن‌باز و رایگان بودن

متن‌باز و رایگان

متن‌بسته و رایگان

به صورت جزئی متن‌باز و رایگان

متن‌بسته و رایگان

اجرا در سیستم‌عامل‌های دیگر

خیر

نسخه‌ی آزمایشی بتا در مک

لینوکس، مک و فری‌بی‌اس‌دی

خیر

پشتیبانی از پروتکل IPv6

؟

بله

به صورت جزئی

از نسخه‌ی 6 به بعد

رابط‌کاربر خط‌فرمان

خیر

خیر

به صورت جزئی

به صورت جزئی

رمزنگاری

بله

بله

بله

بله

تعویض peer

خیر

بله

بله

بله

پشتیبانی از RSS

خیر

بله

بله

از نسخه‌ی 6 به بعد

به‌روزرسانی خودکار

خیر

بله

بله

بله

صفحه‌ی هلایت در ویکی‌پدیا

http://en.wikipedia.org/wiki/Halite_(BitTorrent_client)

وب‌گاه نرم‌افزار

http://www.binarynotions.com/halite-bittorrent-client

صفحه‌ی هلایت در سورس‌فورج

http://sourceforge.net/projects/halite/

صفحه‌ی پروتکل بیت‌تورنت در ویکی‌پدیا

http://en.wikipedia.org/wiki/BitTorrent_(protocol)

مقایسه‌ی سرویس‌گیرنده‌های بیت‌تورنت

http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_clients

 

 






نمایش همه‌ی اطلاعات
نرم‌افزارهای دیده شده:
هِلایت

مخفی کردن کمک‌رسان
خانه
معرفی متن‌باز
معرفی پروانه‌ها
واژه‌نامه
دانشنامه
لیست نرم‌افزارها
صفحه کلید استاندارد
نقشه سایت

راهنما
توافقنامه
نیازهای سیستم
جزئیات لوح
پیوندهای مفید
سوالات متداول
مخاطبان
درباره ما
تماس با ما
پانل مدیریت
چندرسانه‌ای
میرو
وی‌‌ال‌سی
ای‌تونز
اینفرا ریکوردر
اُداسیتی
اِوایدماکس
اس‌ام‌پلیر

نرم‌افزارهای رومیزی
نُت‌پَد‌پلاس‌پلاس
اَبی‌وُرد
فولدر سایز
قلـم‌های فارسی
لت‌می‌تایپ
وین‌مرج
وین‌کلندر‌تایم
وین‌رُل
وین‌سی‌دی‌امیو
ویکـیدپد
ورک‌ریو
کانورت‌آل
گانت پروجکت
گریسبی

گراف کالک
پی‌دی‌اف کرِیتور
پی‌زیپ
پینت‌دات‌نت
انت رینیمر
اولترا دیفرگ
اینفرا ریکوردر
ایزو کریتور
اُپن‌آفیس
اِسکری‌باس
تری‌لاین
جی‌تی‌دی تایدلی‌
ذِکر
سوماترا
سِوِن‌زیپ

کارگزار (سرور)
زمپ

اینترنت
گوگل کروم
فایل‌زیلا
فایرفاکس
میرو

ناکلئوس
هِلایت
وین‌اس‌سی‌پی
وای‌پاپس
کی‌- ملئون
کی‌پَس
کامپوزر
پیجین
آراس‌اس‌اول
اف‌دی‌ام
اچ‌تی‌‌ترک
اِمیول
تاندربرد
تایت‌وی‌اِن‌سی
ترو‌دانلودِر
جی‌پی‌جی فور وین
سی‌مانکی

ابزارهای پرکاربرد
نُت‌پَد‌پلاس‌پلاس
فلش‌نال
فولدر سایز
فوتورک
فورچِن

قلـم‌های فارسی
لیتل‌آلارم‌کلاک
لانچی
ماتریکس‌جی‌ال
وین‌مرج
وین‌اِم‌دی‌فایو‌سام
وین‌دی‌جی‌ویو
وین‌دیراستات
وین‌رُل
وین‌سی‌دی‌امیو
ویکـیدپد
ویرچوال مگنیفاینگ گلاس
ورک‌ریو
کلام‌وین
کی‌پَس
کپی‌هندلر
کالیبره
پورتبل ای‌پی‌پیز
پی‌دی‌اف تی‌کا بیلدر
پی‌زیپ
پراسس‌هکر
آرکابک‌آپ
ا‌ی‌ریزر
انت رینیمر

اولترا دیفرگ
ایزو کریتور
اُپن‌آفیس
اُداسیتی
اِن‌سیس
اِسکری‌باس
اِسپیدکِرانچ
اکس‌کریپت
ترو‌دانلودِر
تروکریپت
تست دیسک
جی‌کا دیفرگ
دیسک‌کلینِر
سوماترا
سِوِن‌زیپ
صفحه کلید استاندارد

بازی‌ها
پازل گیمز
انیگما
ترک‌بالز
سوکوبان
سوپرتاکس

برنامه‌های گرافیکی
وین‌دی‌جی‌ویو

کُرنیس
گیمپ
پینت‌دات‌نت
اینک‌اِسکِیپ
بلندر
دیا

برنامه‌های آموزشی
فلش‌کارد
ماکسیما
گراف کالک
اِسپیدکِرانچ
استلاریوم
استاردیکت
ذِکر
سلستیا