مهدی مهدوی
6 سال پیش توسط مهدی مهدوی مطرح شد
3 پاسخ

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

سلام دوستان

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

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

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

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

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

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

با تشکر


ثبت پرسش جدید
hamed sarkhosh
تخصص : برنامه نویس
@ham.sarkhosh 6 سال پیش مطرح شد
1

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

@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


مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 6 سال پیش مطرح شد
0

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

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

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

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

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

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

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

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

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام