0
나는 두 호스트와 네트워크를 가지고 있고, 나는이 실험을 수행하고있다 : 내가 사용하여 다른에 하나의 호스트에서 비디오를 스트리밍하고있는 첫 번째 경우TCP
1.을 명령
vlc-wrapper [PATH_TO_VIDEO] --sout '#rtp{dst=[RECEIVER_IP],port=1234}'
및 와이어 샤크에서 I 수신기 호스트
UDP 패킷을 수신 한 것을 확인할 수있다. 두 번째 경우
2
, 내가 보낸 호스트 HTTP 서버 만든, 수신기 호스트는이 같은 비디오 요청합니다wget -O [RECEIVER_IP/PATH_TO_VIDEO]
및 와이어 샤크에서 내가 볼 수 있다는 수신기 호스트 TCP 패킷을받습니다.
두 번째 사례는 YouTube와 비슷하므로 TCP 패킷을 볼 것으로 예상됩니다. 하지만 두 번째 경우에 UDP 패킷이 표시되는 이유는 무엇입니까?
나는 동일한 비디오를 보내고 있습니다. 각각의 경우 트래픽 유형을 차별화하는 요인은 무엇입니까?
답장을 보내 주셔서 감사합니다. 설명을 요청해도 되겠습니까? 첫 번째 명령을 사용하여 동일한 비디오로 TCP 트래픽 (UDP 대신)을 생성하려면 어떻게 할 수 있습니까? – Marievi
일부 RTP 서버 (예 : Live555 Media Server)는 클라이언트가 TCP 전송을 요청할 경우 TCP를 수행합니다. 방화벽과 같이 서버로 UDP 트래픽을 차단하고 클라이언트가 TCP로 전환되는지 확인할 수 있습니다. 클라이언트와 서버가 통제하에있는 경우 양측이 TCP 만 수행하도록 할 수 있습니다. –