P2P File Sharing
3.0
このプロジェクトは、あるデバイス (コンピューターまたは Android スマートフォン) から別のデバイスにファイルを転送することを目的としています。 2 つのデバイスが同じローカル ネットワーク上にある場合にのみ機能します。デバイスの 1 つが Android スマートフォンの場合、そのデバイスとデータを共有し、もう 1 つのデバイスをスマートフォンのデータに接続できます。
アプリはここまたはここからダウンロードできます
これは私が構築したライブラリであり、すべてのアプリ (Android、コマンドライン、デスクトップ) で使用されます。このライブラリのおかげで、Android とデスクトップ間でファイルを共有することもできます。
P2Pファイル共有を行うAndroidアプリです。
デスクトップ アプリは JavaFX と Spring Boot (依存関係注入用) を使用して開発されました。 Java 16 で開発されました。
このプロジェクトは、2 つのデバイスが同じローカル ネットワーク上にある場合にのみ機能します。これにより、ピアは中間サーバーなしでピア間で通信できるようになります。データは送信者から受信者に直接送信されます
受信側は送信ピアを自動的に検出できます。これは UDP マルチキャストで実装されます。
受信者はマルチキャスト アドレス グループに登録し、送信者は UDP パケットを使用してピア データをそのグループに定期的に送信します。