راکت

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

3 پاسخ

سلام دوستان

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

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

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

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

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

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

با تشکر

ثبت پرسش جدید

پاسخ‌ها

3
hamed sarkhosh
hamed sarkhosh
@ham.sarkhosh

تخصص: برنامه نویس

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@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

تخصص: تازه وارد

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

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

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

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

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

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

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

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

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

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

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