Реализация RTP протокола на языке С/С++
На аукционе
Тема: Реализация RTP протокола на языке C/C++(любой). Нужна программа (для RTP) и текст с теорией (максимально понятный; оформление как обычно-введение, основная часть, заключение, листинг программы, литература-несколько источников). В программах каждую строчку прокомментировать(что,где,почему и как делается). Текст понятным языком,не слишком сложный. Объем минимум 19 страниц вместе с программой (программа 10м шрифтом с минимальным интервалом) Нужно прописать 2 стороны (2 программы:отправитель и получатель). Отправитель: считывает из стандартного ввода или из файла 1 видеокадр (одна картинка jpeg) и ее нарезает на RTPпакеты, далее отправляет на указанный адрес(порт) (из командной строки; подробности-как считывать адрес-есть в стандарте RFC). Получатель: получает все RTP-пакеты и собирает обратно в картинку. Если получилось с одной картинкой, то делаем тоже самое для двух входных медиа-данных: 1)несжатый звук pcm в любом формате 2)файл Mjpeg(последовательность записанных jpeg файлов,т.е.несколько jpeg файлов записываем в один jpeg) В конце работы написать,как проверить передачу данных (все ли правильно передается). В базовом стандарте RFC3550 (или старый RFC1889) есть программная реализация, можно взять оттуда,только убрать лишнее и все по коду расписать подробнее. В прикрепленных документах есть книга Чердынцева (можно брать оттуда теорию и все остальное). Полезные ссылки: http://aek-54.ru/ip_tlf/lektion/RTP.pdf http://bourabai.ru/mmt/rtp.htm https://ru.wikipedia.org/wiki/Real-time_Transport_Protocol