يهدف هذا المشروع إلى نقل الملفات من جهاز (كمبيوتر أو هاتف ذكي يعمل بنظام Android) إلى جهاز آخر. إنه يعمل فقط إذا كان الجهازان على نفس الشبكة المحلية. إذا كان أحد الأجهزة عبارة عن هاتف ذكي يعمل بنظام Android، فيمكنك مشاركة البيانات معه وتوصيل الجهاز الآخر ببيانات الهاتف الذكي.
يمكنك تحميل التطبيقات هنا أو هنا
هذه هي المكتبة التي قمت بإنشائها، والتي تستخدمها جميع التطبيقات (Android وسطر الأوامر وسطح المكتب). وبسبب هذه المكتبة يمكننا أيضًا مشاركة الملفات بين Android وسطح المكتب.
هذا هو تطبيق Android الذي يقوم بمشاركة ملفات P2P
تم تطوير تطبيق سطح المكتب باستخدام JavaFX وSpring Boot (لحقن التبعية). تم تطويره في جافا 16.
يعمل هذا المشروع فقط إذا كان الجهازان على نفس الشبكة المحلية. وهذا يسمح للأقران بالتواصل فيما بينهم، دون أي خادم وسيط. تنتقل بياناتك من المرسل مباشرة إلى المتلقي
يستطيع المتلقي اكتشاف الأقران المرسلين تلقائيًا. يتم تنفيذ ذلك باستخدام البث المتعدد UDP:
يقوم جهاز الاستقبال بالتسجيل في مجموعة عناوين البث المتعدد، ويرسل المرسل بيانات نظيره بشكل دوري إلى تلك المجموعة، باستخدام حزمة UDP.