📄 dotjox的专栏.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0058)http://blog.csdn.net/DotJox/archive/2006/05/10/722320.aspx -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>DotJox的专栏</TITLE>
<META content="MSHTML 6.00.2900.2912" name=GENERATOR>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<SCRIPT src="DotJox的专栏.files/jsframework.js" type=text/javascript></SCRIPT>
<LINK media=all href="DotJox的专栏.files/style.css" type=text/css
rel=stylesheet><LINK media=print href="DotJox的专栏.files/print.htm" type=text/css
rel=stylesheet><LINK title=RSS href="http://blog.csdn.net/dotjox/rss.aspx"
type=application/rss+xml rel=alternate></HEAD>
<BODY>
<SCRIPT language=javascript type=text/javascript>
<!--
function getObject(objectId)
{
if(document.getElementById)
{
return document.getElementById(objectId)
}
else if(document.all&&document.all(objectId))
{
return document.all(objectId)
}
else
{
return false
}
}
function hideObject(objectId)
{
var obj=getObject(objectId);
if(obj&&obj.style)
{
obj.style.display="none";
return true
}
return false
}
function showObject(objectId)
{
var obj=getObject(objectId);
if(obj&&obj.style)
{
obj.style.display="";
return true
}
return false
}
function hideComment(){
hideObject("commentForm");
hideObject("commentform");
return;
}
function showComment(){
return;
}
//-->
</SCRIPT>
<FORM id=Form1 name=Form1 onsubmit="javascript:return WebForm_OnSubmit();"
action=722320.aspx method=post>
<DIV><INPUT id=__EVENTTARGET type=hidden name=__EVENTTARGET> <INPUT
id=__EVENTARGUMENT type=hidden name=__EVENTARGUMENT> <INPUT
id=" __VIEWSTATE" type=hidden name=__VIEWSTATE> </DIV>
<SCRIPT type=text/javascript>
<!--
var theForm = document.forms['Form1'];
if (!theForm) {
theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
</SCRIPT>
<SCRIPT src="DotJox的专栏.files/WebResource.axd" type=text/javascript></SCRIPT>
<SCRIPT src="E:\rtsp\DotJox的专栏.files\WebResource(1).axd"
type=text/javascript></SCRIPT>
<SCRIPT type=text/javascript>
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
// -->
</SCRIPT>
<DIV id=top>
<DIV>
<TABLE>
<TBODY>
<TR>
<TD class=HeaderTitles>
<H1><A class=headermaintitle id=Header1_HeaderTitle
href="http://blog.csdn.net/dotjox/">DotJox的专栏</A></H1>
<P
id=tagline>内容多,时间少,这个最大的实际决定了DotJox处于,并将于长期处于CS的初级阶段。一切的工作和学习都必须紧紧围绕这个最大的实际,而不能跨越它...</P></TD></TR></TBODY></TABLE></DIV>
<DIV class=HeaderBar>
<TABLE class=HeaderBar id=HeaderBar>
<TBODY>
<TR>
<TD class=HeaderBarTab noWrap> <A href="http://www.csdn.net/"
target=_blank>CSDN首页</A> | <A href="http://community.csdn.net/"
target=_blank>CSDN社区</A> | <A href="http://dev.csdn.net/"
target=_blank>CSDN技术中心</A> | <A id=Header1_MyLinks1_HomeLink
title=到聚合站点 href="http://blog.csdn.net/">CSDNBlog</A> | <A
id=Header1_MyLinks1_PersonalHome title="访问 DotJox的专栏"
href="http://blog.csdn.net/dotjox/">我的首页</A> | <A
id=Header1_MyLinks1_ContactLink accessKey=9
href="http://blog.csdn.net/dotjox/contact.aspx">联系作者</A> | <A
id=Header1_MyLinks1_Syndication
href="http://blog.csdn.net/dotjox/Rss.aspx">聚合</A> <A class=XMLLink
id=Header1_MyLinks1_XMLLink
href="http://blog.csdn.net/dotjox/Rss.aspx"><IMG
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"
src="DotJox的专栏.files/xml.gif"></A> | <A
id=Header1_MyLinks1_HyperLink1
href="http://search.csdn.net/search_blog.asp"
target=_blank>搜索</A> | <A id=Header1_MyLinks1_Admin
href="http://writeblog.csdn.net/">登录</A> <IMG id=Header1_BlueTab
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"
src="DotJox的专栏.files/BlueTabRight.jpg" align=absMiddle> </TD>
<TD class=HeaderBarTabBack noWrap width="100%">
<DIV class=BlogStatsBar>
<TABLE class=BlogStatsBar>
<TBODY>
<TR>
<TD width="100%"></TD>
<TD class=BlogStatsBar noWrap> 11篇原创:: 12篇翻译:: 2篇转载::
9616次点击:: 18个评论:: 1个Trackbacks
</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV id=leftmenu>
<DIV class=sidebarItem>
<H3 class=listtitle>文章</H3>
<UL class=list>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/category/204737.aspx">C/C++</A><A
href="http://blog.csdn.net/DotJox/category/204737.aspx/rss">(RSS)</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/category/219677.aspx">DataBase</A><A
href="http://blog.csdn.net/DotJox/category/219677.aspx/rss">(RSS)</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/category/218615.aspx">Eclipse</A><A
href="http://blog.csdn.net/DotJox/category/218615.aspx/rss">(RSS)</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/category/202466.aspx">Java</A><A
href="http://blog.csdn.net/DotJox/category/202466.aspx/rss">(RSS)</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/category/200949.aspx">TCP/IP</A><A
href="http://blog.csdn.net/DotJox/category/200949.aspx/rss">(RSS)</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/category/211066.aspx">Unix-like</A><A
href="http://blog.csdn.net/DotJox/category/211066.aspx/rss">(RSS)</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/category/202885.aspx">嵌入式</A><A
href="http://blog.csdn.net/DotJox/category/202885.aspx/rss">(RSS)</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/category/203953.aspx">杂</A><A
href="http://blog.csdn.net/DotJox/category/203953.aspx/rss">(RSS)</A></LI></UL></DIV>
<DIV class=sidebarItem>
<H3 class=listtitle>收藏</H3>
<UL class=list></UL></DIV>
<DIV class=sidebarItem>
<H3 class=listtitle>相册</H3>
<UL class=list>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/Gallery/203614.aspx">TCP/IP</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/Gallery/222264.aspx">程序截图</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/Gallery/210233.aspx">名人堂</A>
<LI class=listitem><A
href="http://blog.csdn.net/DotJox/Gallery/219032.aspx">西湖</A></LI></UL></DIV>
<DIV class=sidebarItem>
<H3 class=listtitle>Java</H3>
<UL class=list>
<LI class=listitem><A href="http://forum.java.sun.com/index.jspa"
target=_blank>Sun's Java Forum</A>
<LI class=listitem><A
href="http://java.sun.com/docs/books/tutorial/index.html" target=_blank>The
Java[TM] Tutorial</A></LI></UL></DIV>
<DIV class=sidebarItem>
<H3 class=listtitle>Unix-like</H3>
<UL class=list>
<LI class=listitem><A href="http://www.bell-labs.com/history/unix/"
target=_self>About UNIX* OS</A></LI></UL></DIV>
<DIV class=sidebarItem>
<H3 class=listtitle>英语</H3>
<UL class=list>
<LI class=listitem><A href="http://www.iciba.com/index.php"
target=_self>金山爱词霸</A></LI></UL></DIV>
<DIV class=sidebarItem>
<H3 class=listtitle>中文手册</H3>
<UL class=list>
<LI class=listitem><A href="http://www.shanghai.ws/gnu/gcc_1.htm"
target=_self>GNU GCC中文手册</A>
<LI class=listitem><A href="http://www.leftworld.net/online/index.html"
target=_self>左岸贵族网络</A></LI></UL></DIV>
<DIV class=sidebarItem>
<H3 class=listtitle>存档</H3>
<UL class=list>
<LI><A href="http://blog.csdn.net/DotJox/archive/2006/07.aspx">2006年07月(4)</A>
<LI><A href="http://blog.csdn.net/DotJox/archive/2006/06.aspx">2006年06月(7)</A>
<LI><A
href="http://blog.csdn.net/DotJox/archive/2006/05.aspx">2006年05月(14)</A></LI></UL></DIV>
<H3 class=listtitle id=recentCommentCaption>最近评论</H3>
<UL class=list id=recentComment>
<LI class=listitem>DotJox:<A title=点击查看《Eclipse的Tomcat插件安装》
href="http://blog.csdn.net/dotjox/archive/2006/07/07/889288.aspx">为了编译servlet,需要在classpath环境变量之后加上D:\apache-tomcat-5.5.17\common\lib\jsp-api.jar;(以本地为例)。注意:最后的;必须。刚开始我因为漏掉了它,所以在编译好一个类,在解释字节码的时候出现:
<BR>Exception in thread "main" java.lang.NoClassDefFound……</A>
<LI class=listitem>DotJox:<A title=点击查看《点阵汉字显示》
href="http://blog.csdn.net/dotjox/archive/2006/07/20/948272.aspx">恩,当初我也是看了此文完成LCD显示字库内容的</A>
<LI class=listitem>Veiz:<A title=点击查看《点阵汉字显示》
href="http://blog.csdn.net/dotjox/archive/2006/07/20/948272.aspx">不错。此文正为为我这样的日文游戏汉化初学者提供了一些帮助。</A>
<LI class=listitem>goddie:<A title="点击查看《关于《Java2核心技术 卷二:高级特性的 (V1.3)5E》的翻译》"
href="http://blog.csdn.net/dotjox/archive/2006/05/29/760887.aspx">你找的中文应该是第二版的翻译,英文可能是第七版的,所以看来不同.</A>
<LI class=listitem>goddie:<A title="点击查看《关于《Java2核心技术 卷二:高级特性的 (V1.3)5E》的翻译》"
href="http://blog.csdn.net/dotjox/archive/2006/05/29/760887.aspx">Of course,
unless you have a multiple-processor machine, the operating system is really
doling out CPU time to each program, giving the impression of parallel
activity. <BR><BR><BR>翻译为: <BR><BR……< a></LI></UL><BR><BR></DIV>
<DIV id=main>
<DIV class=Tag>
<SCRIPT language=javascript src="DotJox的专栏.files/urltag.aspx"></SCRIPT>
<DIV style="CLEAR: both"></DIV></DIV>
<SCRIPT>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</SCRIPT>
<DIV class=post id=article>
<DIV class=postTitle><A
href="http://blog.csdn.net/DotJox/archive/2006/05/10/722320.aspx"><IMG height=13
src="DotJox的专栏.files/trans.gif" width=15 border=0> RTSP协议状态机</A></DIV>
<DIV class=postText>
RTSP客户端和服务器端的状态机描述了从RTSP会话初始化到会话终止的过程中协议的行为。<BR><BR>
根据每个对象的要素来定义其状态。可以通过媒体流URL和RTSP会话标志符来唯一地标识每个对象。聚合URL(aggregate
URLs)用以标识由多个媒体流组成的表示,任何使用这种聚合URL的请求/回复都将会影响表示中所有媒体流的状态。例如,如果表示/movie包含两个媒体流/movie/audio和/movie/video,使用下面的命令<BR>PLAY
rtsp://foo.com/movie RTSP/1.0<BR>CSeq: 559<BR>Session:
12345678<BR>/movie/audio和/movie/video的状态将会受到影响。<BR><BR>
OPTIONS, ANNOUNCE, DESCRIBE, GET PARAMETER, SET
PARAMETER等请求不会影响客户端或服务器端的状态机,因此它们没有在状态表中列出。<BR><BR>A.1
客户端状态机<BR><BR> 客户端呈现以下状态:<BR>
初始态(Init):SETUP请求已经发出,等待回复<BR>
就绪态(Ready):收到SETUP回复,或在播放态时收到PAUSE回复<BR>
播放态(Playing):收到PLAY回复<BR>
记录态(Recording):收到RECORD回复<BR><BR>
通常来说,客户端在收到对请求的回复后立即改变状态。但要注意某些请求会在将来某个时间或某个位置才生效,比如PAUSE请求,到时状态也要作相应改变。如果对象不需要显式的SETUP请求,比如它在一个可用组播群中,那么其起始态就为就绪态。在这种情况下只有两种状态:就绪态和播放态。当到达被请求范围(the
requested range)的结尾时,客户端也会将状态从播放态/记录态迁移到就绪态。<BR><BR>
"下一状态"列表示在收到一个成功响应(2xx)后的状态。如果请求产生状态码3xx,状态将变成初始态,而要是4xx,状态将不作改变。在当前状态不能发出的消息没有在状态机中列出,上文提到的那些不影响当前状态的消息也没有列出。从服务器端收到一个REDIRECT方法等同于从服务器接收到一个3xx的重定向状态码。<BR><BR>
<TABLE style="WIDTH: 379px; HEIGHT: 382px" cellSpacing=1 cellPadding=1
summary="" border=1>
<TBODY>
<TR>
<TD style="TEXT-ALIGN: center"><FONT size=3>状态 <BR></FONT></TD>
<TD style="TEXT-ALIGN: center"><FONT size=3>发出的消息</FONT></TD>
<TD style="TEXT-ALIGN: center"><FONT size=3>响应后下一状态</FONT></TD></TR>
<TR>
<TD style="TEXT-ALIGN: center"><FONT size=3>初始态</FONT></TD>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -