2009-11-02 3 views
0

하나의 중앙 집중식 소스에서 수백 대의 클라이언트 컴퓨터로 파일을 전송해야합니다. 현재이 종류의 작업을 수행하기 위해 UDPCast을 사용하고 있지만 문제 해결에 대한 표준 기반 접근 방식을 찾고 있습니다.RTP는 여러 수신자에게 데이터 파일을 전달하는 데 적합합니까?

저는 RTP RFC (1889)를 통해 읽었으며이 프로토콜은 주로 여러 클라이언트에 스트리밍 미디어 (오디오 및/또는 비디오) 용으로 개발되었음을 알았습니다. 파일 전송에 대한 나의 요구를 만족시킬 수도 있다는 생각이 들었습니다.

물론 내가 보내는 파일의 모든 "블록"을 각 클라이언트가 수신 할 수 있어야합니다.

RTP는 데이터 파일 전송에 적합합니까? 모든 클라이언트가 전송 된 모든 데이터를 수신하도록 RTCP를 사용할 수 있습니까?

모든 안내를 받으실 수 있습니다.

+0

파일 전송은 데이터 전달 및 무결성을 보장해야합니다. RTP는 UDP를 기반으로합니다. 오디오 및 비디오는 사용자의 감각에 응집력을 유지할만큼 많은 보증을 필요로하지 않으며, 데이터 손실은 거의 발견되지 않습니다. 클라이언트는 FTP와 같이 필요할 때 다운로드 할 수있는 TCP 기반 서버를 실행하는 것이 좋습니다. –

답변

1

신뢰할 수있는 블록 전송을 위해 RTP가 직접 설계되지 않았습니다. RTP를 하위 레이어로 사용하는 신뢰할 수있는 전송 프로토콜을 구현하기 위해 그 위에 무언가를 구두쇠로 묶을 수는 있지만 둥근 구멍에 사각형 펙을 채우는 것입니다.

파일 전송 프로토콜이 풍부하게 존재합니다. BitTorrent 프로토콜이나 그 하위 집합과 같은 것을보아야 할 것입니다. 피어 투 피어가 필요 없다는 것입니다.하지만 원하는 경우 일대 다 프로토콜로 사용할 수 있습니다.

+0

은행/금융 업계는 일반적으로 RTP와 ASN에 어떤 이유로 매력을 느낀다 ... 그들은 항상 op와 같은 일을한다. – Jay

관련 문제