ساخت یک شبکه اشتراک فایل مانند بیت تورنت با Android

- 2 هفته پیش
توسط مهدی مهدوی آپدیت شد
مهدی مهدوی ( 1993 تجربه )
2 هفته پیش

سلام دوستان

من سرچ زیادی کردم ولی هنوز به چیزی که میخوام نرسیدم

قراره یه پروژه باشه که بین تعدادی گوشی همراه و با استفاده از برنامه نویسی Android و جاوا بتونیم فایل به اشتراک بگذاریم

اونم به صورتی که مشابه شبکه بیت تورنت عمل بکنه

اول اینکه چنین چیزی امکان پذیره ؟

اگر جواب مثبته باید از کجا شروع کرد و چه چیزهایی نیازه ؟

داخل سیستم عامل اندروید میشه همزمان هم فایلی رو دریافت و هم ارسال کرد ؟

با تشکر

hamed sarkhosh ( 295 تجربه )
2 هفته پیش

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

علی بیات ( 28322 تجربه )
2 هفته پیش

@m.mahdavi97
این کار امکان پذیره. و اپلیکیشن‌های زیر موجودند.

  • Flud (Free, $1.50 for ad-free version) ...
  • TorrDroid (Free, $1.99 ad-free upgrade) ...
  • WeTorrent (Free, $2.99 premium upgrade) ...
  • CatTorrent (Free) ...
  • zetaTorrent (Free, with a $2.99 Pro Version) ...
  • aTorrent (Free) ...
  • tTorrent (Free, with a $4.99 Premium Version)
  • uTorrent

و به کتابخونه BitTorrent برای جاوا نیاز دارید:
https://github.com/mpetazzoni/ttorrent

مهدی مهدوی ( 1993 تجربه )
2 هفته پیش

ممنون از دوستان عزیز

فقط توجه کنید که تو این پروژه اصلا کاری به خود بیت تورنت نداریم

قراره که یک شبکه محلی باشه با تعداد محدودی از گوشی های همراه که از طریق این شبکه فایل به اشتراک بگذارند

و این اشتراک گذاری به این صورت باشه که همه ی این peer ها داخل اشتراک یک فایل شرکت داشته باشند

مثلا من B هستم که یک فایل 256 کیلو بایتی به صورت کامل از A دریافت کردم وقتی C این فایل رو میخواد فقط A یا B

این فایل رو واسش نفرستن و به این صورت باشه که هر دوتا مثلا هرکدوم 128 کیلوبایت از این فایل رو واسش بفرستن

وبعد از دریافت merge بشه و فایل کامل تحویل C بشه

چنین چیزی امکان پذیره ؟

البته تا حدی میدونم باید از سوکت که حتما و شاید مالتی ترد هم استفاده کرد

برای ارسال پاسخ باید وارد سایت شوید