org.jboss.netty.handler.codec.rtsp
类 RtspResponseDecoder

java.lang.Object
  继承者 org.jboss.netty.channel.SimpleChannelUpstreamHandler
      继承者 org.jboss.netty.handler.codec.replay.ReplayingDecoder<org.jboss.netty.handler.codec.http.HttpMessageDecoder.State>
          继承者 org.jboss.netty.handler.codec.http.HttpMessageDecoder
              继承者 org.jboss.netty.handler.codec.rtsp.RtspMessageDecoder
                  继承者 org.jboss.netty.handler.codec.rtsp.RtspResponseDecoder
所有已实现的接口:
ChannelHandler, ChannelUpstreamHandler

public class RtspResponseDecoder
extends RtspMessageDecoder

解码一个ChannelBuffer为表示HttpResponse的RTSP响应.

防止过多内存消耗的参数

名称 意思
maxInitialLineLength 初始化行的最大长度(如."RTSP/1.0 200 OK" )如果初始化行的长度超过该值,会抛出 TooLongFrameException.
maxHeaderSize 所有header的最大长度.如果每个header的长度总数超过该值,会抛出TooLongFrameException.
maxContentLength 内容的最大长度.如果内容的长度超过该值,会抛出TooLongFrameException.


嵌套类摘要
 
从接口 org.jboss.netty.channel.ChannelHandler 继承的嵌套类/接口
ChannelHandler.Sharable
 
构造方法摘要
RtspResponseDecoder()
          使用默认的maxInitialLineLength (4096 , maxHeaderSize (8192), maxContentLength (8192)创建一个实例.
RtspResponseDecoder(int maxInitialLineLength, int maxHeaderSize, int maxContentLength)
          使用指定的参数创建一个实例.
 
方法摘要
 
从类 org.jboss.netty.handler.codec.replay.ReplayingDecoder 继承的方法
channelClosed, channelDisconnected, exceptionCaught, messageReceived
 
从类 org.jboss.netty.channel.SimpleChannelUpstreamHandler 继承的方法
channelBound, channelConnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, handleUpstream, writeComplete
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

RtspResponseDecoder

public RtspResponseDecoder()
使用默认的maxInitialLineLength (4096 , maxHeaderSize (8192), maxContentLength (8192)创建一个实例.


RtspResponseDecoder

public RtspResponseDecoder(int maxInitialLineLength,
                           int maxHeaderSize,
                           int maxContentLength)
使用指定的参数创建一个实例.