저는 대학 프로젝트를 진행 중이며 클라이언트와 서버로 구성된 P2P 애플리케이션을 개발해야합니다. 클라이언트가 서버에서 파일을 요청하면 서버는 해당 파일을 소유 한 클라이언트 목록을 반환하고 클라이언트는 해당 클라이언트 중 하나에 연결하여 "다운로드"합니다. 문제는 RMI 레지스트리를 사용할 수 없다는 것이므로 요청한 파일을 소유 한 클라이언트 목록을 클라이언트에 보내는 방법을 모르겠습니다.원격 객체 참조 전송
클라이언트가 서버에 연결하면 소유하고있는 파일을 서버에 등록하고 서버는 해당 파일을 해당 클라이언트와 연관시켜야합니다.
다른 클라이언트가 해당 파일 중 하나를 요청하면 서버는 파일을 소유 한 클라이언트에 대한 참조를 반환하고 클라이언트는 해당 참조에서 원격 메소드를 호출하여 파일을 가져옵니다.
RMI 레지스트리를 사용하여 원격 참조를 공유하는 방법을 알고 있지만 사용할 수 없습니다.
아무에게도 어떻게 할 수 있습니까?
일부 파일을 다운로드하려는 경우 HTTP를 사용하지 않는 이유는 무엇입니까? 서버에 연결하는 경우 HTTP-URL을 클라이언트에 보내 파일 내용을 다운로드하십시오. –