- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 RTP发送(TCP UDP两种打包方式)-只有打包
实时传输协议(RTP)是网络通信中用于传输实时数据的一种标准协议,广泛应用于音频、视频等多媒体数据的传输。本篇文章将详细探讨RTP如何通过TCP和UDP两种不同的传输层协议来发送和接收数据。我们了解RTP的基本概念。RTP是一种面向数据包的协议,它设计的目标是在不可靠的网络环境中尽可能地提供高质量的实时服务。RTP通常与RTCP(实时传输控制协议)一起使用,RTCP负责监控传输质量、提供错误恢复和同步信息。**TCP(传输控制协议)** 是一种面向连接的、可靠的传输协议,它通过确认机制、重传策略和流
2024-11-06 18:26:15
834
RTP OVER RTSP/TCP的RTSP服务器-亲测有用的
一、RTP OVER RTSP(TCP)的实现
1.1 发送RTP包方式
对于RTP OVER UDP 的实现,我们使用TCP连接来发送RTSP交互,然后创建新的UDP套接字来发送RTP包,和建新的UDP套接字来发送RTCP包。
对于RTP OVER RTSP(TCP)来说,我们会复用使用原先发送RTSP的socket来发送RTP包和RTCP包。
2024-11-06
RTP发送(TCP UDP两种打包方式)-只有打包
实时传输协议(RTP)是网络通信中用于传输实时数据的一种标准协议,广泛应用于音频、视频等多媒体数据的传输。本篇文章将详细探讨RTP如何通过TCP和UDP两种不同的传输层协议来发送和接收数据。 我们了解RTP的基本概念。RTP是一种面向数据包的协议,它设计的目标是在不可靠的网络环境中尽可能地提供高质量的实时服务。RTP通常与RTCP(实时传输控制协议)一起使用,RTCP负责监控传输质量、提供错误恢复和同步信息。 **TCP(传输控制协议)** 是一种面向连接的、可靠的传输协议,它通过确认机制、重传策略和流量控制确保数据的无损传输。在RTP与TCP结合使用时,TCP提供了一种保证数据到达的机制,适合对丢包敏感的应用场景。然而,TCP的这些特性也意味着更高的延迟和更大的开销,可能会影响实时性。 当使用TCP发送RTP时,RTP数据包被封装在TCP段中。由于TCP的顺序保证,接收端可以按照正确的顺序重组RTP数据包,但这也可能导致接收端必须等待丢失的包重传,从而增加延迟。此外,TCP的拥塞控制可能导致数据流的突然减慢或暂停,这对实时应用来说可能是不利的。 **UDP(用户数据报协议)** 是一
2024-11-06
Fatfs根据时间fno.ftime获取某一路径下最新文件
/*-------------------根据时间戳获取某一路径下最新文件-----------------*/
char* from_scan_recent_file (char* path){
/* 调用案例
* char *newfile;
newfile=from_scan_recent_file ("0:photo");
rt_kprintf("%s:::",newfile);
*/
DIR dir;
FILINFO fno; //文件信息结构体
int i=0;
char *pathname;
char *newfile;
int year=0,month=0,day=0,hour=0,minute=0,second=0;
int year_old=0,month_old=0,day_old=0,hour_old=0,minute_old=0,second_old=0;
f_res = f_opendir(&dir, path);
if
2022-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1