P2P File Sharing
3.0
이 프로젝트는 한 장치(컴퓨터 또는 안드로이드 스마트폰)에서 다른 장치로 파일을 전송하는 것을 목표로 합니다. 두 장치가 동일한 로컬 네트워크에 있는 경우에만 작동합니다. 기기 중 하나가 안드로이드 스마트폰인 경우 데이터를 공유하고 다른 기기를 스마트폰의 데이터에 연결할 수 있습니다.
여기 또는 여기에서 앱을 다운로드할 수 있습니다.
이것은 모든 앱(Android, 명령줄 및 데스크톱)에서 사용되는 제가 만든 라이브러리입니다. 이 라이브러리 덕분에 Android와 데스크톱 간에 파일을 공유할 수도 있습니다.
P2P 파일 공유를 수행하는 Android 앱입니다.
데스크톱 앱은 JavaFX 및 Spring Boot(종속성 주입용)를 사용하여 개발되었습니다. Java 16으로 개발되었습니다.
이 프로젝트는 두 장치가 동일한 로컬 네트워크에 있는 경우에만 작동합니다. 이를 통해 피어는 중간 서버 없이 피어 간에 통신할 수 있습니다. 귀하의 데이터는 발신자로부터 수신자에게 직접 전달됩니다.
수신자는 송신 피어를 자동으로 감지할 수 있습니다. 이는 UDP 멀티캐스트로 구현됩니다.
수신자는 멀티캐스트 주소 그룹에 등록하고 발신자는 UDP 패킷을 사용하여 해당 그룹에 주기적으로 피어 데이터를 보냅니다.