2010-06-28 5 views
1

인터넷을 통해 작동하는 프로젝트를 구현하고 싶습니다.피어 투 피어 네트워크 파일 전송

시나리오에 서버에 파일이 있고 클라이언트가 서버의 폴더에서 파일 을 업데이트해야합니다. 하지만 나는 트래픽을 공유 할 생각이었고, 피어 투 피어 (peer to peer)와 같은 것을 구현해야하므로 클라이언트간에 파일을 공유 할 수도있었습니다! 클라이언트 1이 서버에서 파일을 다운로드하고 클라이언트 2와 클라이언트 3이 클라이언트 1 또는 클라이언트 1에서 서버 2와 클라이언트 3의 파일을 클라이언트 1에서 다운로드 할 수 있다고 가정합니다. 그렇지 않으면 두 소스에서 다운로드 할 수 있습니다.

나는 서버 - 클라이언트 솔루션을 구현해야한다고 생각한다. 하지만 나는 결코 P235에 매달려 있는데, 전에는 을 사용했기 때문에 주제에 대한 라이브러리를 전혀 모릅니다. TCP 프로토콜에 대한 지식이 있지만 서버에서 클라이언트로 직접 파일을 전송할 수 있습니다.

.NET 3.5 SP1 및 C#을 사용합니다.

검색 시작 위치에 대한 제안 사항이 있으십니까?

답변

4

MonoTorrent를 살펴볼 수 있습니다. C#으로 작성된 완벽한 라이브러리입니다. 그것은 here 찾을 수 있습니다.

그리고 여기는 C#에서 P2P에 대한 코드 프로젝트 기사입니다 : Generic P2P Architecture, Tutorial and Example

+0

, 감사합니다 도움이 보인다. –

관련 문제