C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: RTP заголовок  (Прочитано 1154 раз)
Sergey1985
Участник


Сказали спасибо: +8/-1
Offline

Сообщений: 310


RTP заголовок
« : 25 Август 2015, 15:19:33 »

RTP является надстройкой над UDP и имеет вид
typedef struct _RTP_HEADER {
//--- NETWORK BYTE ORDER BEGIN ---//
    WORD  NumCSRC:4;                                     
    WORD  fExtHeader:1;                                   
    WORD  fPadding:1;                                     
    WORD  Version:2;                                     
    WORD  PayloadType:7;
    WORD  fMarker:1;
//---- NETWORK BYTE ORDER END ----//
    WORD  SequenceNum;
    DWORD Timestamp;
    DWORD SSRC;
} RTP_HEADER, *PRTP_HEADER;

Вот только не могу понять как и где этот заголовок использовать в какой функции. Как производится эта таинственная НАДСТРОЙКА? В литературе описывается только TCP и UDP. Там все понятно.
Подкл библиотеку WSAStartup
создаем сокет socket
определяем адрес bind
ну и далее прием - передача

На каком этапе и каким образом мне нужно указать что я собираюсь работать именно с RTP
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: RTP заголовок
« Ответ #1 : 03 Сентябрь 2015, 16:36:17 »

Точно ли это RTP? В вики явно написано
Цитировать
Протокол TCP, хотя и стандартизирован для передачи RTP,[3] как правило не используется в RTP-приложениях, так как надежность передачи в TCP формирует временные задержки. Вместо этого, большинство реализаций RTP базируется на UDP.
Записан
Sergey1985
Участник


Сказали спасибо: +8/-1
Offline

Сообщений: 310


« Ответ #2 : 15 Сентябрь 2015, 11:05:43 »

Точно точно   
Ну я собственно разобрался
Используется UDP просто в массиве при передаче данных сперва передается эта структура вот и все отличие RTP от UDP
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.09 секунд. Запросов: 19.