Proyek ini bertujuan untuk mentransfer file dari satu perangkat (komputer atau smartphone android) ke perangkat lainnya. Ini hanya berfungsi jika kedua perangkat berada di jaringan lokal yang sama. Jika salah satu perangkatnya adalah ponsel pintar Android, Anda dapat berbagi data dengannya dan menghubungkan perangkat lainnya ke data ponsel cerdas tersebut.
Anda dapat mengunduh aplikasinya di sini atau di sini
Ini adalah perpustakaan yang saya buat, digunakan oleh semua aplikasi (Android, baris perintah, dan Desktop). Karena perpustakaan inilah kita juga bisa berbagi file antara Android dan desktop.
Ini adalah aplikasi Android yang melakukan berbagi file P2P
Aplikasi desktop dikembangkan dengan JavaFX dan Spring Boot (untuk injeksi ketergantungan). Ini dikembangkan di Java 16.
Proyek ini hanya berfungsi jika kedua perangkat berada di jaringan lokal yang sama. Hal ini memungkinkan rekan-rekan untuk berkomunikasi di antara mereka, tanpa server perantara. Data Anda berpindah dari pengirim, langsung ke penerima
Penerima dapat mendeteksi rekan pengirim secara otomatis. Ini diimplementasikan dengan multicast UDP:
Penerima mendaftar ke grup alamat multicast, dan pengirim mengirimkan data rekannya secara berkala ke grup tersebut, menggunakan paket UDP.