Транспортный протокол в реальном времени не используется в YouTube? - PullRequest
0 голосов
/ 28 марта 2011

Я наткнулся на чтение о протоколе реального времени в Википедии, в котором упоминается следующее: «RTP широко используется в коммуникационных и развлекательных системах, использующих потоковое мультимедиа»

Мне было интересно узнать об этом протоколе, и я хотел посмотретьэто в wireshark.Я думал, что youtube.com может использовать RTP при запуске видео, но был удивлен, увидев, что при воспроизведении видео отправляются только TCP-пакеты.

Может кто-нибудь сказать другой бесплатный сайт, который реализует RTP, чтобы я мог видеть его в wireshark.(Я на самом деле хочу изучить возможность оптимизации сети в моих серверных приложениях с помощью RTP, поскольку можно потерять несколько пакетов)

Ответы [ 3 ]

1 голос
/ 28 марта 2011

Согласно компьютерным сетям , RTP - это полезная нагрузка UDP (или TCP), как указывает книга.

Вот изображение из книги:

enter image description here

Согласно вики WireShark , WireShark может обнаружить только RTP по UDP.(Спасибо Ральф )

1 голос
/ 28 марта 2011

Youtube использует HTTP AFAIK.Также имейте в виду, что RTP может отправляться как по протоколу UDP, так и по протоколу TCP.

Сервер RTSP можно использовать для запуска сеанса мультимедиа RTP.Я не знаю общедоступных серверов, но другой вариант - загрузить сервер live555 RTSP.Есть также несколько примеров медиа-файлов.Затем все, что вам нужно сделать, это создать приложение медиасервера, а также клиент openRTSP и использовать клиентское приложение для подключения к серверу для потока.Клиент может запросить RTP через UDP, TCP и т. Д.

В качестве альтернативы вы также можете использовать Darwin Streaming Server в качестве сервера RTSP.

0 голосов
/ 28 марта 2011

Список немногих сайтов:

http://www.ehow.com/list_6774412_list-rtsp-sites.html

...