2011-05-10 6 views
0

동료가 서로 파일을 공유 할 수있는 웹 사이트를 만들고 있습니다..주 서버없이 p2p 파일 공유를 위해 webapp을 코딩하는 방법은 무엇입니까?

한 명의 사용자가 컴퓨터에서 파일을 선택합니다. 그는 컴퓨터를 켜놓고 웹 페이지를 엽니 다. 다른 여러 사용자가 자신의 컴퓨터에서 지정한 파일을 다운로드 할 수 있습니다.

사양은 :

  • 에는 주요 서버가 없습니다. 파일을 가지고있는 사용자 중 하나는 컴퓨터가 persay입니다.
  • 사용자가 다운로드 할 수있는 웹 사이트는 모두 프로그램이 아닙니다.

또한 주 서버가 없다는 것은 실제로 대용량 파일 서버를 구입할 필요가 없다는 것입니다. 기본적으로 좋은 메인 서버 P2P 네트워크 코드를 작성하고 싶습니다.

시러 스를 사용할 수 있습니까?

정말 도움이 되겠습니까. 주십시오 & 고마워요.

답변

2

일부 중앙 피어 (peer)가 P2P 연결을 용이하게하지 않으면 P2P를 구현할 방법이 없습니다.

또한 웹 사이트는 서버로 구현됩니다. 동료가 웹 서비스를 실행하려면 웹에서 현지화해야합니다. 이 일을 성취하기 위해 어떤 종류의 중앙 봉사가 있습니다.

1

실제로 대형 파일 서버를 구입하지 않아도됩니다.

당신은 그렇게하지 않아도됩니다. 모든 컴퓨터에서 .torrent 파일 (일반적으로 몇 KB)을 제공 할 수 있습니다. http://openbittorrent.com/ Open Bittorrent와 같은 공개 트래커를 사용하여 이러한 비트 토 런트 파일을 "사용"할 수 있습니다. 직원은 토렌트 클라이언트 (Vuze, Utorrent 등)를 사용하여 파일을 다운로드 할 수 있습니다 ...

또 다른 쉬운 방법은 Opera Unite와 같은 것을 사용하는 것입니다.

웹 기반 분산 파일은 사용자가 언급 한 방식을 공유하므로 작성 및 유지 관리가 매우 어려울 수 있습니다.