社区
多媒体/流媒体开发
帖子详情
RTSP客户端与服务器之间是如何保活的?跪求!!!!!!
cheng118
2009-08-27 03:11:01
各位老大,小弟有个问题,就是RTSP客户端与服务器之间是如何保活的?
就是当client与server建立好session后,是如何保证该session正在使用,不被删掉了噶?
希望得到高人的指点,越详细越好,跪求了~
谢谢~
...全文
1192
11
打赏
收藏
RTSP客户端与服务器之间是如何保活的?跪求!!!!!!
各位老大,小弟有个问题,就是RTSP客户端与服务器之间是如何保活的? 就是当client与server建立好session后,是如何保证该session正在使用,不被删掉了噶? 希望得到高人的指点,越详细越好,跪求了~ 谢谢~
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yxcumt6
2010-05-29
打赏
举报
回复
学习,。。。。
bestilyq
2010-05-29
打赏
举报
回复
五楼,我顶你
yshuise
2010-05-25
打赏
举报
回复
5楼正确在哪儿?
单车大叔LKLM
2009-09-23
打赏
举报
回复
同意五楼说法,
CyberLogix
2009-09-22
打赏
举报
回复
5楼说的对
langang0207
2009-09-08
打赏
举报
回复
5楼的完全正确。
ciphor
2009-09-01
打赏
举报
回复
RTSP服务器与客户端之间的保活,有几种不同的做法。
1. 首先,RTSP服务器对于每个客户端,都应该有一个超时定时器,一旦客户端超时,就将对应的会话删除。如果会话还活着,就应该一直刷新这个定时器,这就是保活。
2. 根据客户端请求的传输方式的不同,保活的方法也不同。对于TCP传输方式,服务器需要在每次向客户端成功传输一个数据包之后刷新超时定时器。
3. 对于udp传输方式,服务器发出的数据包,并不知道客户端是否成功接收。标准的做法是在服务器每次收到客户端的RTCP包(receiver report)之后刷新超时定时器。但是有些客户端软件并不会发送receiver report,而是定期向服务器发送OPTIONS或GET_PARAMETER或SET_PARAMETER,那么服务器在收到这些消息时也需要刷新超时定时器。
随意而行
2009-08-28
打赏
举报
回复
TONGYI
Erorr
2009-08-27
打赏
举报
回复
TCP连接有长连接和短连接
一般都是短连接
所以不用保持连接的
为了检测对方是否还“活”着
Client定时发个OPTION RTSP消息检测一下
Server可以用RTCP SR检测
Jeremiah_Java
2009-08-27
打赏
举报
回复
Windows Media Server有源码???
GoogleGeek
2009-08-27
打赏
举报
回复
标准的rtsp server不要keep live
对于Windows Media Server和realnetwork streaming server
需要每隔一段时间发个垃圾消息给服务器,然服务器觉得你的client还活着
具体参见如下代码
/* send dummy request to keep TCP connection alive */
if ((rt->server_type == RTSP_SERVER_WMS ||
rt->server_type == RTSP_SERVER_REAL) &&
(av_gettime() - rt->last_cmd_time) / 1000000 >= rt->timeout / 2) {
if (rt->server_type == RTSP_SERVER_WMS) {
snprintf(cmd, sizeof(cmd) - 1,
"GET_PARAMETER %s RTSP/1.0\r\n",
s->filename);
rtsp_send_cmd_async(s, cmd, reply, NULL);
} else {
rtsp_send_cmd_async(s, "OPTIONS * RTSP/1.0\r\n",
reply, NULL);
}
}
rtsp
客户端
怎样
保活
1、 Q: 各位老大,小弟有个问题,就是
RTSP
客户端
与
服务器之间
是如何
保活
的? 就是当client与server建立好session后,是如何保证该session正在使用,不被删掉了噶? A1:
RTSP
服务器与
客户端
之间的
保活
,有几种不同的做法。 1. 首先,
RTSP
服务器对于每个
客户端
,都应该有一个超时定时器,一旦
客户端
超时,就将对应的会话删除。如果会话还活
RTSP
协议
一、什么是
RTSP
RTSP
是Real Time Streaming Protocol的简写,翻译成中文即实时流协议。它是由由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议是TCP/IP协议体系中的一个应用层协议,位于RTP和RTCP之上,使用TCP或UDP完成数据传输。
RTSP
定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。
RTSP
是双向的,客户机和...
RTSP
协议讲解及代码实现
随着网络技术的不断发展,实时流媒体传输在各种应用场景中越来越广泛地被应用。而实现实时流媒体传输的关键之一就是选择合适的协议来控制媒体流的传输和播放。在众多的流媒体传输协议中,
RTSP
(Real-Time Streaming Protocol)是一种被广泛应用的协议之一,它能够实现对实时流媒体的控制和传输,为用户提供了高质量的实时播放体验。本篇博客将记录我学习
RTSP
协议的过程,以及探索
RTSP
媒体传输的交互过程。
RTSP
交互过程
客户端
是使用Vlc播放器,以下信息均为设备端收到和回应的信息 第一步:查询服务器端可用方法(OPTION) 1
客户端
请求(OPTION request):---询问服务器有哪些方法可用 "OPTIONS
rtsp
://192.168.1.122/TestSession
RTSP
/1.0" "CSeq: 2" "User-Agent: LibVLC/1.1.9 (LIVE555 S
音视频系统中的
RTSP
协议
RTSP
协议
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章