Целью этого проекта является передача файлов с одного устройства (компьютера или смартфона Android) на другое. Это работает, только если два устройства находятся в одной локальной сети. Если одно из устройств является смартфоном Android, вы можете поделиться с ним данными и подключить другое устройство к данным смартфона.
Скачать приложения можно здесь или здесь
Это созданная мной библиотека, используемая всеми приложениями (Android, командной строки и рабочего стола). Именно благодаря этой библиотеке мы также можем обмениваться файлами между Android и настольным компьютером.
Это приложение для Android, обеспечивающее обмен файлами P2P.
Настольное приложение было разработано с использованием JavaFX и Spring Boot (для внедрения зависимостей). Он был разработан на Java 16.
Этот проект работает только в том случае, если два устройства находятся в одной локальной сети. Это позволяет узлам обмениваться данными между собой без какого-либо промежуточного сервера. Ваши данные передаются от отправителя непосредственно получателю
Получатель может автоматически обнаруживать отправляющие узлы. Это реализовано с помощью многоадресной рассылки UDP:
Получатель регистрируется в группе многоадресных адресов, а отправитель периодически отправляет данные своих одноранговых узлов в эту группу, используя пакет UDP.