RTSP客户端与服务器之间是如何保活的?跪求!!!!!!

cheng118 2009-08-27 02:32:21
各位老大,小弟有个问题,就是RTSP客户端与服务器之间是如何保活的?
就是当client与server建立好session后,是如何保证该session正在使用,不被删掉了噶?
希望得到高人的指点,越详细越好,跪求了~
谢谢~
...全文
387 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheng118 2009-08-27
  • 打赏
  • 举报
回复
我想问下千里孤行老师,
1、客户端和服务器在建立起session后,client会不会每隔timeout(缺省为一分钟)时间内就会向server发送一个没带实体的GET_PARAMETER消息类型的request报文,来证明自己是alive的。
2、由于RTCP和GET_PARAMETER类型的消息 都是可选的,那么万一这两个都没被选用,session正常删除的条件是不是只有收到TEARDOWN类型消息的request报文呢?

谢谢您的指导!
cheng118 2009-08-27
  • 打赏
  • 举报
回复
谢谢楼上的各位老师的指导。
yanghehong 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 cheng118 的回复:]
各位老大,小弟有个问题,就是RTSP客户端与服务器之间是如何保活的?
就是当client与server建立好session后,是如何保证该session正在使用,不被删掉了噶?
希望得到高人的指点,越详细越好,跪求了~
谢谢~
[/Quote]

一般的说,这类问题,
有数据正在传输,那认为活的;
没数据在传的时候,发heartbeat,有回应认为是或的;没回应认为死的。
这是一般的处理方法。

对RTSP协议来说,RFC2326附录A说,
如果服务器在一定时间内(默认一分钟)没收到健康信息("wellness" information),服务器会拆掉session。健康信息可以是RTCP报告,或RTSP命令等。

- 千里孤行
eijikayn 2009-08-27
  • 打赏
  • 举报
回复
定时心跳保持连接哇
soliddream66 2009-08-27
  • 打赏
  • 举报
回复
http://lists.live555.com/pipermail/live-devel/2007-September/007474.html
cheng118 2009-08-27
  • 打赏
  • 举报
回复
小弟在这里先谢谢各位老师了!!!

1,394

社区成员

发帖
与我相关
我的任务
社区描述
VOIP相关技术探讨专区
社区管理员
  • VOIP技术探讨社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧