2011-01-14 1 views
1

클라이언트가 오디오를 스트리밍 할 수 있도록 서버를 브리지로 만들기 위해 C++/MFC 프로그램을 작성하려면 어떻게해야합니까? UDP와 RTP 프로토콜을 사용하라는 말을 들었지만 미디어 스트리밍에 대한 지식이 부족하기 때문에 제대로 작동하지 않습니다. UDP와 RTP 사이의 관계 및 서버가 클라이언트간에 클라이언트 간의 패킷 전송을 수신, 처리 및 처리하는 데 필요한 단계는 무엇입니까?오디오 스트리밍을 달성하기 위해 RTP 및 UDP 프로토콜을 모두 적용하려면 어떻게해야합니까?

답변

1

unwind로 말하면 일반적으로 RTP는 UDP를 기반으로 실행됩니다. 그것은 conectionless 프로토콜이라고. http://www.ietf.org/rfc/rfc1889.txt

당신은 this 사이트에 RTP에 대한 매우 유용한 정보를 찾을 수 있습니다이는 RTP의 사양입니다 http://www.ietf.org/rfc/rfc768.txt

:

는 UDP의 사양입니다. 다른 라이브러리와 문서가 있습니다.

"RTP 전달자"애플리케이션을 작성할 수 있습니다.

+0

정보를 보내 주셔서 감사합니다. –

1

RTP는 일반적으로 TCP의 스트리밍 동작에서 벗어나기 위해 UDP 위에 실행되며 TCP는 항상 실시간 응용 프로그램에 적합하지 않은 순서로 데이터를 전달합니다.

RTP 인식이 아닌 "예"로 구성되는 "벙어리"전달자를 수행하는 것이 가능할 수 있습니다. UDP 패킷을 포트 X에 수락하고 모든 트래픽을 호스트 : Y (패킷 단위)로 전달합니다. 실제로 작동하는지 확실하지 않습니다.

+0

정보에 대한 의견을 보내 주셔서 감사합니다. –

관련 문제