2016-12-16 6 views
0

저는 프로젝트에서 구현할 모범 사례를 찾고 있습니다.피어 투 피어 VS 멀티 캐스팅 VS SMB : 어느 것이 가장 좋은 방법입니까?

내 프로젝트는 단일 서버의 대량 데이터를 여러 클라이언트로 전송하는 것과 같습니다. 간단히 말해, 최소 100MB에서 최대 4GB 파일의 파일 시스템을 가진 서버 시스템이 있습니다. 모든 고객에게 "파일을 가지고 있습니다. 다운로드 할 수 있습니다." 그런 다음 클라이언트는 해당 파일의 다운로드를 시작해야합니다. 여기서 모든 클라이언트는 동일한 네트워크에 있어야합니다. 나는 서버에서도로드 밸런싱을 고려할 수있다.

나는 급류 같은 피어 투 피어 연결을 사용할 계획 이었지만 더 많은 연구가 필요했습니다 (나는 그렇게 생각합니다).

하지만 멀티 캐스트 구현이 쉽다고 느꼈습니다. 하지만 내 두려움은 그것이 신뢰할 수 없다는 것입니다.

또 다른 제안이 있습니다. SMB와 같은 네트워크 경로에서 파일을 복사하는 방법은 무엇입니까?

따라야 할 가장 좋은 방법을 제안 해주세요.

명확한 설명을 위해 되돌아 가십시오.

감사 및 감사합니다,

Thiyagz.

답변

1

나에 따르면, 멀티 캐스팅은 더 좋은 방법이며 또한 가장 쉬운 방법입니다.

이제 우리는 많은 신뢰할 수있는 멀티 캐스트 프로토콜을 보유하고 있습니다. 신뢰할 수있는 멀티 캐스트 지원 OpenPGM과 같은 소스를 찾을 수 있습니다.

또는 Windows API을 사용하여 multicast socket programming으로 시도해보십시오.